如何允许脚本访问文件?

如何允许脚本访问文件?

我有一个 Python 脚本,需要打开我创建的目录中的文件:/var/www/html/myDIR/myFILE.htm
该目录需要sudo mkdir /var/www/html/myDIR根据父文件夹的要求以 root 身份创建。
结果,我的 Python 脚本无法touch /var/www/html/myDIR/myFILE.htm.

什么最低限度是否需要权限才能允许脚本(不作为 运行root)访问此文件(或此位置的任何文件)?

答案1

创建目录时,将其组所有权设置为与将运行脚本的用户相同的组。包括组权限g+wx。然后,该脚本将能够在该目录中创建和编辑文件。

答案2

如果您不介意所有用户的程序都可以访问该文件,@DopeGhoti 的答案就很好。如果你只想要具体脚本要访问该文件,您可以在sudoers文件中添加一个条目,以便该脚本以提升的权限(不一定是 root)运行,而运行用户不需要任何额外的权限。

相关内容