ubuntu中如何让某些帐号拥有sudo权限且不用输入密码,有需要的朋友可以参考下。
1. 创建帐号:useradd username
2. 让这个帐号有sudo权限:sudo usermod -a -G sudo username
3. 通过配置/etc/sudoers,让这个帐号使用sudo权利时不必输入密码:visudo
这一步可以参考sudoers文件中已有的一行:root ALL=(ALL:ALL) ALL
第一个ALL是指可以在所有ip下使用,括号里的ALL应该是可以以哪些帐号来使用,括号后面的ALL是可以在执行哪些命令时不输入密码。
ALL是指所有,也可以根据需要来具体配置,比如像下面这样:
deployment ALL=(ALL) NOPASSWD: /bin/rm, /bin/mkdir, /usr/bin/rsync
更多的关于sudoers的内容,可以参考这个链接:http://www.garron.me/linux/visudo-command-sudoers-file-sudo-default-editor.html
4. 第三步中也可以通过修改/etc/sudoers.d/下面的文件来实现,并且这个是ubuntu推荐的做法。不过,我还没有弄清出应该怎么修改?呵呵。