繁体   English   中英

如何在不每次输入密码的情况下向python文件提供sudo命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM