wdf10020人评论2105人阅读2018-01-17 09:27:51vim
将普通用户添加到sudo组app
在LINUX里当咱们须要执行一条root权限的命令时,每次都要su到root,老是有些不方便?那么咱们能够用sudo代替它。默认新建的用户不在sudo组,但能够编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令:
一、首先切换到root
#su -
(注意有- ,这和su不一样,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,仍是当前用户的环境变量,而使用带横线参数的"su -"命令则将环境变量也一块儿转换过去,就象用root登陆同样)
二、而后
#visudo
这个和vi的用法同样,移动光标,到最后一行,按a,进入append模式,输入如下这行内容(同理,cd到/etc/sudoers目录下,因为sudoers文件为只读权限,因此须要添加写入权限,chmod u+w sudoers 。vim sudoers )
找到root ALL = (ALL) ALL这一行,在下一行加入username ALL = (ALL) ALL。username指代你想加入sudo组的用户名。
把sudoers文件的权限修改回来。chmod u-w sudoers
这样普通用户能够执行sudo命令了。
ps:这里说下你能够sudoers添加下面四行中任意一条
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL测试
第一行:容许用户youuser执行sudo命令(须要输入密码).
第二行:容许用户组youuser里面的用户执行sudo命令(须要输入密码).
第三行:容许用户youuser执行sudo命令,而且在执行的时候不输入密码.
第四行:容许用户组youuser里面的用户执行sudo命令,而且在执行的时候不输入密码.
三、测试 sudo
测试以上是否正确配置了 sudo ,只须要在普通用户权限下输入
$ sudo whoami
若是配置正确,则命令会返回“root”字样。spa