我有一个 Python 脚本,它需要在没有 root 权限的 Ubuntu 服务器上安装磁盘。我使脚本可执行(使用#!/usr/bin/env python
)。我还将它重命名为“.sh”(可能不重要),并且chmod
它是可执行的。
然后,我在我的 sudoers 文件中输入了以下行:
ALL ALL = (ALL) NOPASSWD: /home/sazulay/.scripts/mount_disks.sh/
如果我删除最后一个 '/' ,visudo 声称我有语法错误。
如果我这样离开它并从我的用户运行以下行:
sudo /home/sazulay/.scripts/mount_disks.sh
我仍然被提示输入密码,这正是我试图避免的。
我究竟做错了什么?