在ubuntu的环境中,使用root用户虽然有非常的权限,总归是比较危险的举动
但是普通的user用户每次都需要在sudo时候输入密码也确实是一件让人无法忍受的事情
ubuntu 12.04的环境中,取消user用户sudo的密码输入,在网上搜索后,普遍的说法都是:Ref:
ubuntu下sudo命令不输入密码
在/etc/sudoer中修改%admin的行:
%admin ALL=(ALL)ALL
修改为:
%admin ALL=(ALL)NOPASSWD:NOPASSWD:ALL
但是按照这个修改后,发现其实却没有作用,sudo命令还是需要密码~~~~
YYYYYY?
后来发现,这个修改主要是针对在admin组内的用户有效的,但是通过
grep "^[^:]*" /etc/passwd 中查看所有的用户
grep "^[^:]*" /etc/group 中查看系统中所有的用户组
id 命令来查看当前用户的相关信息后发现:
1. 当前的用户咩有在admin组中
2. 压根就咩有admin这样一个组~~~
(不过系统中有adm这样一个组别,具体不清楚是否就是所谓的admin用户组)
最后,修改方案:
针对当前的用户在/etc/sudoer中末尾(在%sudo 后面)添加以下一句:
我的用户是martin,所以添加便是:
%martin (ALL:ALL)NOPASSWD:NOPASSWD:
ALL
注意最后的ALL前可是有一个空格的哦~~~
Over!!!
阅读(6868) | 评论(0) | 转发(1) |