[英]python fabric prompted for password everytime i execute a sudo command
[英]How to give sudo command to a python file without entering password everytime
我创建了一个需要 sudo 权限才能运行的 python 代码。 问题是它是一个自动代码,它会在计算机启动时运行,那么有没有一种方法可以让我只授予它一次 sudo 权限,然后在不要求任何密码的情况下以 sudo 权限运行?
我已经尝试通过运行sudo chmod +x main.py
给它 +x 权限(我知道这不起作用,但无论如何),但这没有帮助
我的代码所做的工作是检测计算机中是否存在可移动设备(例如 pendrive)并打印该设备中存在的文件名。 我的代码会打印所有内容,并且在设备已连接时运行良好,但如果稍后连接,则会提供回溯:
Traceback (most recent call last):
File "/home/rapidfire69/RaPiD/coding/Projects/Python/PenDrive_Thief/PenDrive_Thief.py", line 17, in <module>
myFunction()
File "/home/rapidfire69/RaPiD/coding/Projects/Python/PenDrive_Thief/PenDrive_Thief.py", line 7, in myFunction
raw_files = (os.listdir(base_path+devices[0]))
PermissionError: [Errno 13] Permission denied: '/media/username/pendrive'
我的操作系统是 Ubuntu 20.04。 蟒蛇 3
请帮忙....
您可以按照此处所述编辑您的/etc/sudoers文件,并为执行您的脚本的用户提供无密码 sudo 权限
username ALL=(ALL) NOPASSWD: ALL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.