我知道我可以通过 sudo 某些没有密码的用户授予使用“挂载/卸载”的权限。
但是我怎样才能允许只为 /dev/sda2 而不是 /dev/sda10 使用“mount/unmount”?
比如某个用户可以执行:sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
但是同一个用户一定没有权限执行:sudo mount /dev/sda10 ~/mnt/s10
你可以创建一个简单的文件:
sudo visudo -f /etc/sudoers.d/myOverrides
Run Code Online (Sandbox Code Playgroud)
使用此指令:
User ALL = NOPASSWD:/sbin/mount -t ntfs /dev/sda2 /home/User/mnt/ntfs
Run Code Online (Sandbox Code Playgroud)
这允许User在mount不输入密码的情况下使用这些参数运行命令。
这是sudo手册以获取更多详细信息。