Centos如何为特定文件夹设置默认权限

我有一个centos服务器,我的一个应用程序在tmp文件夹中创build文件。 这些文件总是使用r -r -r权限创build的,我需要至less使用权限rw-rw-rw-创build此目录中的所有新文件。

我怎么能做到这一点?

编辑这是我目前的设置。 我已经在/页面文件夹chmod 777的一切。 然后,当我在我的应用程序中运行某些东西时,它会创build或修改文件,而不是rw-r – r–。

/页

ls -ald drwxrwsrwx 2 tomstest psacln 12288 Aug 2 20:32 . 

/页

 ls -al -rw-r--r-- 1 tomstest psacln 2 Aug 2 20:32 size -rwxrwxrwx 1 tomstest psacln 5 Jul 20 16:58 version 

我觉得我的应用程序错误是因为rw-r-r–这行。

umask可以帮助,但不要这样做。 你为什么要给其他用户写(w)权限?

我认为其他人在提供答案方面做得很出色,但是还有一个问题没有得到解决。 您特别提到您的应用程序在删除文件时存在问题,但是完全关注文件本身的保护模式。 您应该知道, 在Unix下删除文件的能力不取决于文件本身的所有者或保护模式,而取决于文件所在目录的所有权和保护模式 。 不要忽视,当寻求这个问题的答案!

 umask 0 

追加命令到你的〜/ .bashrc文件使其成为永久的。