我有一个脚本(位于/path/to/myscript
中),用于打开文件并写入文件。
outfile = open('/path/to/myfile', 'wb')
现在我有权使用/path/to
写信。但是运行该脚本的用户没有写入权限。所以我做了chmod 666 /path/to/myfile
。
现在每个人都应该能够写入myfile
,但其他用户在运行脚本时仍然会收到权限被拒绝错误。
问题 - 如何修改脚本以便任何人都可以写入此文件?
答案 0 :(得分:1)
您需要为此文件夹提供掩码
umask 000 /path/to
答案 1 :(得分:0)
您需要为所有用户提供读写权限
chmod 777 yourscript
答案 2 :(得分:0)
首先找出您正在运行脚本的用户。然后将myfile
目录的用户权限更改为该用户。如果您将脚本作为user1
运行,请将myfile
目录的权限更改为
sudo chown user1 /path/to/myfile/
您可以像以前一样保留目录的组权限。然后给它666许可。