如何删除/编辑其他用户创建的文件?

如何删除/编辑其他用户创建的文件?

我要求客户为我创建一个子域和一个文件夹。

他创建了一个子域名和目录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)。这将确保两个用户创建的文件都具有组可写访问权限。

相关内容