2013年2月25日星期一

解决 user is not in the sudoers file. This incident will be reported 问题

出现这个问题是因为系统默认没有开启sudo权限所造成的。
解决方法
su
chmod +w /etc/sudoers
vi /etc/sudoers
在root ALL=(ALL:ALL) ALL 这一行下面添加
user(你自己的用户名) ALL=(ALL:ALL) ALL
保存退出
chmod -w /etc/sudoers

GCC编译提示显示乱码

在用debian编译程序时GCC中输出很名乱码,一直以为是中文环境没有安装好,后
来在一高人的提示下搞定了,原来是在全局用户配置文件中加入
export LANG=C

Debian的bash与其他发行版本不一样:

1.交互式登录的全局配置文件为/etc/profile,用户级配置文件为
$HOME/.bash_profile(root用户的配置文件为/root/.profile),前者的执行优先
级高于后者。

2.交互式非登录的全局配置文件为/etc/bash.bashrc,用户级配置文件为
$HOME/.bashrc,前者的执行优先级高于后者。

使用kdm登录时不会执行/etc/profile脚本。