Debian 用户无法覆盖,但属于组

Debian 用户无法覆盖,但属于组
  • 在 Debian 中我有一个名为jesse
  • www-data我有一个名为Apache2 的小组
  • 我有一个名为的文件夹/htdocs
  • htdocs属于user:groupwww-data:www-data

我不明白为什么jesse当用户属于该www-data组时他不能覆盖目录中的文件。

有人可以让我知道我错过了什么吗?

$ groups jesse
jesse : jesse sudo www-data

答案1

如果您的用户jesse是组 的成员www-data,那么为了能够在目录中创建新文件(以及编辑/删除现有文件),/htdata该目录必须启用组写入权限(您当前的设置没有!)。换句话说,ls -ld /htdata应该显示:

drwxrwxr-x 1 www-data www-data 395 Sep 21 02:56 /htdata

ls -l index.html应显示:

-rw-rw-r-- 1 www-data www-data 395 Sep 21 02:56 index.html

您可以使用以下命令修复您的权限:

chmod -R g+w /htdata

g+w这意味着递归地授予目录/htdata和该目录下的所有内容的组写权限( ) -R

相关内容