我的服务器有一个python脚本文件,其用户和组是root,我希望所有用户都可以将该文件作为没有密码的sudo执行。
为此我添加了这是/etc/sudoers
username ALL=(ALL) NOPASSWD: /path/to/file.py
但是当从其他用户执行时接受root仍然提示输入密码
我执行这样的文件
sudo python /path/to/file.py
请帮帮我
答案 0 :(得分:0)
在sudoers
中,指定了/path/to/file.py
命令,而不是python
。
执行以下命令:
sudo /path/to/file.py
注意:确保/path/to/file.py
是可执行文件(具有适当的权限集,包含shebang行(#!/usr/bin/python ...
))