我有一台运行 Ubuntu 12.10 的机器。我设置了两个用户帐户,我的帐户和另一个用户。我可以运行 SUDO 命令,但另一个用户不在 SUDO'ers 列表中。
我想要做的是授予其他用户最低权限来运行单个 SUDO 命令。基本上就是弹出 Amazon Kindle USB 设备。
sudo eject /dev/sdc1
将 Kindle 插入 USB 端口时,设备已安装。如果用户只是使用 UI 弹出设备,设备将被卸载但不会弹出 - 因此设备可以从 PC 上获取电量。
使用上述命令弹出 Kindle 在我的帐户上有效,允许我为 Kindle 充电。但是当其他用户登录时,他无法运行该命令。
有没有办法允许用户帐户以 SUDO 权限运行单个命令?
答案1
使用 sudoedit 编辑文件 /etc/sudoers
行下 root ALL=(ALL:ALL) ALL
输入以下行并将ejectuser替换为实际用户名ejectuser ALL =(root)NOPASSWD:/usr/bin/eject