对保存在特定文件夹中的任何文件设置默认文件权限

对保存在特定文件夹中的任何文件设置默认文件权限

我正在使用 AIX。

我有一个属于自己的文件夹。该文件夹的权限为 777。

这意味着任何人都可以将他们的文件保存在此文件夹中。

但我希望文件只保留 777 权限。但有人保留了较低权限的文件,使其他人无法读取。

有什么方法可以让文件夹内的所有文件自动具有 777 权限?

答案1

您无法设置umaskumask特定文件夹的值。您可以通过向/etc/profile或添加命令来设置系统范围的值,/etc/bash.bashrc但如果您想将权限设置为 777,那么这不是一个好主意。

如果所讨论的文件夹是单独的已安装文件系统,您可能能够在 中为其设置 umask /etc/fstab。这取决于所使用的文件系统,根据(或等效)man mount选项umask可用于 FAT、hfs、hpfs、ntfs 和 udf。

在所有其他情况下,最好的选择是设置一项cron作业,以递归方式将文件夹的权限更改为 777。将此行添加到/etc/crontab

* * * * * root chmod -R 777 /path/to/dir

相关内容