我有一个Python脚本需要在Ubuntu服务器上挂载磁盘,但没有root权限。
我将脚本设置为可执行文件(使用
如果我删除最后一个斜杠“/”,visudo会报语法错误。
如果我保留它,并从我的用户运行以下行:
#!/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
我仍然被提示输入密码,这正是我尝试避免的。
我做错了什么?
.sh
扩展名用于 shell 脚本,.py
扩展名用于 Python 脚本。我建议您也修复一下这个问题。 - Mikko Ohtamaa