大家好 我想从一个目录中取一个目录而且os不允许我做这项工作(例如linux中的/ etc / openvpn)我知道我应该是root但我不知道我怎么能用python做这个。
答案 0 :(得分:1)
您必须以root身份启动该过程。您可以将“sudo yourscript.py”作为普通用户帐户运行或以root用户身份登录,或者运行“su - ”成为root用户,然后运行脚本。
您的脚本在开始运行后无法获得root权限。这不是unix / linux系统的工作方式。
答案 1 :(得分:0)
如果在现有目录而不是文件上调用open,您将获得对“C:\ tmp”路径的访问权限。
示例:
f = open('C:/tmp', 'w')
应该是:
f = open('C:/tmp/temp.txt', 'w')