![Ubuntu - 更改其他用户的文件权限](https://linux22.com/image/1222393/Ubuntu%20-%20%E6%9B%B4%E6%94%B9%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90.png)
我已经将 Ubuntu 设置为开发 Web 服务器 - 但是我遇到了文件权限问题。我有 2 个用户,user1
和user2
,他们都已被放入组www-data
。
我已经使用 user1 上传了一个新文件,因此该文件归 user1 和 www-data 组所有。
目前,如果用户 2 想要将该文件的权限修改为 777 - 他们不能。
有没有办法允许组内的任何用户修改此文件的权限等?我尝试将 umask 更改为 002 和其他一些建议的组合,但没有成功。
答案1
从chmod(2)--
The effective UID of the calling process must match the owner of the
file, or the process must be privileged (Linux: it must have the
CAP_FOWNER capability).
然而,用户2(具有目录的写权限)可以创建文件的副本,设置它是权限,然后用副本替换原始文件。