| 春生的博客 | 记录点点滴滴 |
sudo是一种比较安全权限分配方案。如果你想让某个用户执行root账号的权限,但又不想让他直接成为root账号,可以使用sudo来解决这个问题。
1. 安装sudo
cd /usr/ports/security/sudo; make install clean;
2. 添加sudoers
使用visudo命令来编辑/usr/local/etc/sudoers文件。
%wheel ALL=(ALL) NOPASSWD: ALL
这样设置就是允许wheel组的用户可以执行任何命令而不需要密码。:)
你要先安装sudo这个包,才可以。然后你可以使用这个命令来查看这个包下面的所有文件:
pkg_info -L sudo-xxx
版本号可以通过pkg_info |grep sudo获得。
Information for sudo-1.6.9.6:
Files:
/usr/local/man/man5/sudoers.5.gz
/usr/local/man/man8/sudo.8.gz
/usr/local/man/man8/visudo.8.gz
/usr/local/man/man8/sudoedit.8.gz
/usr/local/bin/sudo
/usr/local/bin/sudoedit
/usr/local/etc/pam.d/sudo.default
/usr/local/etc/sudoers.default
/usr/local/libexec/sudo_noexec.la
/usr/local/libexec/sudo_noexec.so
/usr/local/sbin/visudo
/usr/local/share/doc/sudo/BUGS
/usr/local/share/doc/sudo/CHANGES
/usr/local/share/doc/sudo/README
/usr/local/share/doc/sudo/TROUBLESHOOTING
/usr/local/share/doc/sudo/UPGRADE
/usr/local/share/doc/sudo/sample.sudoers
在/usr/local/etc下面有一个sudoers.default的文件,把这个改名就可以了。