如何在不每次输入密码的情况下将sudo命令赋予python文件

问题描述

我创建了一个需要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

请帮助。...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)