我创建了一个需要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。 Python 3
请帮忙
您可以按所述编辑/etc/sudoers文件here,并为执行脚本的用户提供无密码sudo任务
相关问题 更多 >
编程相关推荐