递归更改目录及其所有子目录/文件的权限

递归更改目录及其所有子目录/文件的权限

我搜索了一番但找不到正确答案。

我如何更改目录及其所有子目录/文件的权限,然后当用户创建文件或目录时,也必须遵循一开始设置的相同权限。

基本上这就是我想要做的:

请记住,我正在运行带有 2 个虚拟主机的 Ubuntu Server 16.04.3(因此使用了 2 个独立的 IP)

  1. 创建一个新的虚拟主机(我已经完成了)
  2. 创建一个新目录/var/www/example(我已经完成了)
  3. 创建了具有相同名称的新组和用户(因为我想模仿与 www-data 用户和组相同的组和用户。)
  4. 更改目录的所有权:——使用命令:(sudo chown -R user:group /var/www/example这将所有者更改为我想要的所有者和组所有者)

  5. 将此目录的权限设置为 775——使用命令:(sudo chmod -R 775 /var/www/example这改变了权限)

完成所有这些操作后,我仍然能够使用用户来创建文件,这很好,因为该用户在我创建的组中,但问题是权限全部错误,文件所有者也是错误的。(我使用的用户也是另一个虚拟主机上使用的另一个组的一部分)。

请指导我找到解决方案。谢谢

相关内容