0

我正在编写一个 bash 脚本,它使用sudoLINUX 上的命令来自动化从 ISO 映像安装和提取媒体的过程。作为要求之一,脚本不应要求用户输入密码。因此,我编辑了该sudoers文件,使指定的用户对 Linux 上的mountand命令没有密码访问权限。umount

但是,我想知道我的 bash 脚本是否有办法检测用户是否对mountand命令没有密码 sudo 权限,以便在文件尚未配置umount的情况下它可以正常退出。sudoers

我考虑过使用sudo -l来查看用户的 sudo 权限;但是,此命令需要密码。此外,sudo -n true似乎也没有工作。结果,我想知道是否存在另一种无需解析sudoers文件即可检查用户 sudo 权限的方法。

4

1 回答 1

4

sudo -n true似乎像我宣传的那样工作;它显示一条错误消息并以非零退出代码退出。不过,我想sudo -n mount这将是您真正想要的命令。

于 2012-05-30T15:58:34.957 回答