对已挂载分区上创建的新文件具有完全权限

对已挂载分区上创建的新文件具有完全权限

我在 4TB 磁盘上创建了一个新分区 (ext4),我想使用该分区来存储媒体。是否可以挂载该分区并为不同用户创建的新文件设置完全权限?如果可以,该怎么做?

注意:我想针对未来的数据而不是现有数据执行此操作。

答案1

遗憾的是,文件默认不会从目录继承权限。您需要使用递归访问控制列表来实现这一点。

假设您有一个名为“ACL_dir”的目录,想要将这些更改应用到其中。也就是说,您希望所有用户的新文件都是全球可读和可写的。您可以通过执行以下命令来实现这一点:

setfacl -d -m o::rwx ACL_dir
setfacl -d -m g::rwx ACL_dir

现在,当您在此目录中放置一个新文件时,就好像自动对它执行了“chmod o+rw FILE”一样。(如上所示,还有“chmod g+rw FILE”。)如果您现在在目录中调用“ls -l”,您会注意到,权限不再是“drwxr-xr-x”,而是“drwxr-xr-x+”。 “+”表示该目录的 ACL 现已激活。

您可能还想查看“setfacl”和“getfacl”手册页。

答案2

sudo chmod -R 777 <mount point>

确保挂载点正确,请再三检查。

相关内容