一.关于sudo的权限
由于su切换到root后权限没有限制,所以su并适合多个管理员共同管理的系统,特别是对于服务器的管理,当每个管理员有着不同工作内容时,sudo可以约定其能使用哪些工具来完成工作。通过sudo,就不需要普通用户知道root密码,所以sudo相对于权限无限制性的su来说,还是比较安全的。sudo执行时,当前用户切换到root权限执行命令,执行完成后退回普通用户权限,这些就要通过sudo的配置文件/etc/sudoers来进行授权。
二.添加sudo的授权
1.切换到root用户
$ su -
2.查看/etc/sudoers文件读写权限
# ll
/etc/sudoers
3.修改权限
# chmod 777 /etc/sudoers
4.再次查看权限
# ls -l
/etc/sudoers
5.修改/etc/sudoers文件
# vi
/etc/sudoers
找到 root
ALL=(ALL)
ALL这一行,
按a,进入append模式,
输入 username
ALL=(ALL)
ALL这一行,
按Esc,再输入:wq保存文件并退出。
6.恢复/etc/sudoers读写权限并查看
# chmod 440 /etc/sudoers
# ll /etc/sudoers
7.退出root并查看sudo权限
# exit
# sudo whoami
【相关资料】
http://www.jb51.net/LINUXjishu/12713.html
http://www.cnblogs.com/zox2011/archive/2013/05/28/3103824.html
【关于sudoers文件的解析】
http://blog.chinaunix.net/uid-20753645-id-1877869.html
【方法均来自网络,如有不便请联系本人删改】