【发布时间】:2012-05-30 15:53:05
【问题描述】:
我正在编写一个 bash 脚本,它在 LINUX 上使用 sudo 命令来自动执行从 ISO 映像安装和提取媒体的过程。作为要求之一,脚本不应要求用户输入密码。因此,我编辑了sudoers 文件,使指定的用户对 Linux 上的mount 和umount 命令没有密码访问权限。
但是,我想知道我的 bash 脚本是否有办法检测用户是否对 mount 和 umount 命令没有密码 sudo 权限,以便在 @987654327 @文件尚未配置。
我想过用sudo -l来查看用户的sudo权限;但是,此命令需要密码。此外,sudo -n true 似乎也不起作用。结果,我想知道是否存在另一种无需解析sudoers文件即可检查用户sudo权限的方法。
【问题讨论】:
-
您确定这是个好主意吗?这也使这些用户能够挂载/卸载其他卷。然而,如果您的
/etc/fstab设置正确,您可以允许用户挂载/卸载特定卷(请参阅user选项)。 -
出于部署目的,使用 sudo 授予特定用户挂载访问权限即可。