作者:renkai611919
转自:http://blog.csdn.net/renkai611919/article/details/7254808
今天来公司里面,感触很多,也发现了很多,先说一下今天学到的一些小的知识
一。如何在Linux下面使用sudo不输入密码
1.首先打开这个文件:sudo emacs /etc/sudoers(可以用vim或者是gedit), 默认情况我们会看到有"%admin ALL=(ALL) ALL"一句话,就是允许admin组在所有主机上执行所有命令,当然是需要passwd的。
2.如果仅仅是想让ailen这个用户再使用sudo时候不使用密码的话直接在下面添加:ailen ALL = NOPASSWD: ALL
3. 如果让ailen用户sudo不用密码即可执行某几个命令,可这样写"ailen ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
一定要保存即可。
刚开始在配置的时候出现了语法错误,一直提示不能使用sudo:sudo: no valid sudoers sources found, quitting,然后找到了解决方案:
1.使用su进入root下面,重新打开/etc/sudoers这个文件,打开方法上面有详解
2.由于系统文件具有只读权限,因此需要加一个可写的权限:chmod +w sudoers
3.把相关的配置文件按照上面写上去,最后保存
4.退出来之后一定要记得重新将文件的权限改为可读的权限:chmod -w sudoers此命令不可以忘记
最后成功修改完成