Chinaunix首页 | 论坛 | 博客
  • 博客访问: 75487
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-07 09:20
文章分类
文章存档

2013年(25)

我的朋友

分类: LINUX

2013-11-09 11:01:26

在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!!!


阅读(1685) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~