由于权限问题,无法写入文件

时间:2014-04-16 07:12:02

标签: python linux file-permissions

我有一个脚本(位于/path/to/myscript中),用于打开文件并写入文件。

outfile = open('/path/to/myfile', 'wb')

现在我有权使用/path/to写信。但是运行该脚本的用户没有写入权限。所以我做了chmod 666 /path/to/myfile

现在每个人都应该能够写入myfile,但其他用户在运行脚本时仍然会收到权限被拒绝错误。

问题 - 如何修改脚本以便任何人都可以写入此文件?

3 个答案:

答案 0 :(得分:1)

您需要为此文件夹提供掩码

umask 000 /path/to 

答案 1 :(得分:0)

您需要为所有用户提供读写权限

chmod 777 yourscript

答案 2 :(得分:0)

首先找出您正在运行脚本的用户。然后将myfile目录的用户权限更改为该用户。如果您将脚本作为user1运行,请将myfile目录的权限更改为

sudo chown user1 /path/to/myfile/

您可以像以前一样保留目录的组权限。然后给它666许可。