安装好Debian后还不能使用sudo
如果没有安装sudo,则在root用户下apt-get install sudo
在root设置sudoers配制文件
chmod +w /etc/sudoers
vim /etc/sudoers
添加一行 username ALL=(ALL) ALL
其中username是你的用户名,保存
更改sudoers文件权限 chmod 0440 /etc/sudoers
退出root
转贴自:http://blog.chinaunix.net/u1/51074/showart_429833.html
方法二: 7 、 把你安装时建立的那个用户加入sudoers
visudo
在 root ALL=(ALL) ALL 下面加入
%adm ALL=(ALL) ALL
然后执行 gpasswd -a username adm
又是一贴,转 自:http://www.linux-wiki.cn/index.php/%E6%B7%BB%E5%8A%A0sudoer
使用sudo 可以在以非root用户登录时临时获得root权限,并执行需要的命令。
可以使用sudo的用户可以叫做sudoer。
添加sudoer的方法(假设您已经安装sudo):
执行
# visudo
或
# sudoedit
有些发行版的sudo提供了sudoedit,有的则提供了visudo,功能上基本是一样的。你也可以使用其他编辑器如vi进行编辑 /etc/sudoers ,但由于文件是只读的,请强制保存(如w!)或去除只读属性再保存。
查找
root ALL=(ALL) ALL
在下面加入
%adm ALL=(ALL) ALL
如果sudo时不想输入密码,可以把上句改成:
%adm ALL=(ALL) NOPASSWD: ALL
保存文件,然後执行
#gpasswd -a 用户名 adm
然後这个用户就可以用sudo了。
为了日常使用安全,非必要时候不用root这个账户的习惯是非常重要的,可以用sudo这个来代替,这样不仅仅所有的配置文件都是当前用户的,连根目录也 是,但是最近发现,使用sudo也出现一个小问题。我们都知道linux下tab键的自动补全功能是非常强大的,可是我发现使用sudo以后,tab键就 变傻了。除了能补全路径以外,对命令完全没有作用,好在现在已经知道原因了。
在.bashrc这个文件里需要设定一下。
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profiles
# sources /etc/bash.bashrc).
#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi
这是最后的几行,把最后面三行前面的#去掉,然后重新登陆就可以拉,呵呵。