我要求客户为我创建一个子域和一个文件夹。
他创建了一个子域名和目录ygjhazaxnv
我仅以用户身份拥有 SSH 访问权限mani
。
我将文件放入ygjhazaxnv
文件夹 via 中Git pull
,所有这些文件的所有者都是mani
。到目前为止一切正常。
现在我配置的项目能够动态创建文件,无论我的项目创建什么文件(PHP 文件)都有所有者ygjhazaxnv
现在我如何删除ygjhazaxnv
用户以身份登录时创建的文件mani
?
我尝试通过以下方式获取这些文件,chown
但出现错误chown: changing ownership of ‘ABC’: Operation not permitted
ygjhazaxnv
和用户均root
位于组下www-data
服务器是 Amazon EC2
答案1
要求客户端添加mani
到命名的组www-data
并授予该组对整个文件夹的写权限。
答案2
您还可以考虑将两个用户的 umask 设置为 002,而不是默认值 (022)。这将确保两个用户创建的文件都具有组可写访问权限。