1.切换到root用户下
方法为直接在命令行输入:su
,然后输入密码(即你的登录密码,且密码默认不可见)。
2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:
即执行操作:chmod u+w /etc/sudoers
3.编辑sudoers文件
即执行:vi /etc/sudoers
找到 root ALL = (ALL) ALL
,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
4.撤销sudoers文件写权限,命令:(一定要撤销权限,不然会异常)
chmod u-w /etc/sudoers
5.切换用户
su name
可以用以下任意一条命令替换
name ALL=(ALL) ALL
%name ALL=(ALL) ALL
name ALL=(ALL) NOPASSWD:ALL(出于方便,推荐使用此设置)
%name ALL=(ALL) NOPASSWD:ALL
解释说明: 第一行:允许用户zhuxun执行sudo命令(需要输入密码)。
第二行:允许用户组zhuxun里面的用户执行sudo命令(需要输入密码)。
第三行:允许用户zhuxun执行sudo命令,并且在执行的时候不输入密码。
第四行:允许用户组zhuxun里面的用户执行sudo命令,并且在执行的时候不输入密码。