Linux下给普通用户针对某条命令开放sudo权限
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。(参考百度百科)有时考虑到安全性,系统管理员不想让普通用户只对某一命令...
·
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。(参考百度百科)
有时考虑到安全性,系统管理员不想让普通用户拥有完全的sudo权限,只想让普通用户拥有某些命令的sudo权限。
例如,让一个普通用户(用户名为: hgq)拥有sudo权限来mount 和 umount外接硬盘。
1. 用which 查看mount 和umout 命令的路径
$ which mount
/bin/mount
$ which umount
/bin/umount
2. 用sudoedit编辑 /etc/sudoers
$ sudoedit /etc/sudoers
3. 打开/etc/sudoers文件后,添加如下内容
hgq ALL=(ALL) NOPASSWD:/bin/mount
hgq ALL=(ALL) NOPASSWD:/bin/umount
NOPASSWD是为让用户在使用sudo时不需要输入密码。
更多推荐
已为社区贡献1条内容
所有评论(0)