![如何在没有 sudo 的情况下在同一组用户拥有的目录中创建文件?](https://linux22.com/image/652687/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20sudo%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%E5%90%8C%E4%B8%80%E7%BB%84%E7%94%A8%E6%88%B7%E6%8B%A5%E6%9C%89%E7%9A%84%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我已经创建了一个拥有网站文件(drupal)的用户,并将该用户添加到 www-data,因此基本上所有文件都是 drupaluser:www-data。我想进入并将网站放入 git,但权限被拒绝,尽管我们都是 www-data 的成员。我可以切换到该用户 - 要求用户输入密码,sudo su,这意味着创建的所有文件都将归 root 所有,直到我再次在目录结构上设置权限。
有没有办法让我在该目录中工作,将文件添加到 git repo,而无需重置目录权限。这是可以使用 acl 的地方吗?
答案1
您可以尝试sudo su drupaluser
检查一下man su
。