如果你不在sudo配置文件中写相关用户或者用户组的条目,那么你输入sudo会提示你输入密码,但是没那superuser执行功能。
所以要改一下配置文件,默认在/etc/sudoers这个文件。
#chmod +w /etc/sudoers 为配置文件打开写权限
用gedit打开,下边应该有一行
root ALL=(ALL) ALL
fedora13默认root账户是sudoers成员。其他用户,比如你装系统时候的新建帐号,或者自己新建的帐号。都要手动添加sudo使用权限到sudoers文件中。配置内容就一行字,要superuser权限才能改那个文件。用vi或gedit打开,终端下,
#su - root,然后#gedit /etc/sudoers
但是语法写法是这样的。在root开头那行,回车新加一个空行,下边写这个,大括号不用输入,大括号中的内容表示必须输入的项目:
{输入你的用户名}{按tab键}ALL=(ALL){按空格键}{按tab键}ALL{按回车}
写出来的效果应该是:
root ALL=(ALL) ALL
user1 ALL=(ALL) ALL
user2 ALL=(ALL) ALL
然后保存退出编辑器,
#chmod -w /etc/sudoers 为配置文件去掉写权限
这样子上下对齐的。
然后,保存。重开gnome-terminal终端,相应的用户就应该有sudo了。
来自Q群52240781