为目录和文件设置独立权限

为目录和文件设置独立权限

我有一个恼人的问题。我创建了一个用户帐户,希望它能够从 chroot 目录 /home/user/ 中创建文件和文件夹。这样它就可以在那里做它想做的事情了。但我希望新创建的文件的默认权限为 660,新创建的目录的默认权限为 770(因为所有者和组需要设置执行位才能切换到该文件夹​​)。

我找不到真正实现这一点的方法,因为 setfacl 或 umask 似乎都会影响文件文件夹。

人们一直说答案是使用 umask 0007。但是我不同意,因为掩码将允许用户或组创建的所有新文件和文件夹的 rwx 权限。如果应用程序允许创建设置了 x 位的文件,则掩码还将允许文件继承该设置。

相关内容