我在 Centos 6 上运行游戏服务器 (ut2004)。它创建演示、日志和其他内容,稍后我需要使用其他应用程序处理这些内容。但问题是 - 所有这些文件默认都有 0600 权限,而我需要的是 0755。
有办法解决吗?
谢谢!
答案1
你可以使用umask
以下方法:
$ umask 100
$ touch d
$ ls -l d
-rw-rw-rw- 1 hashier staff 0 Aug 9 16:20 d
$ umask 022
$ touch f
$ ls -l f
-rw-r--r-- 1 hashier staff 0 Aug 9 16:20 f
所以你想要的是设置
umask 022
它在每个新的登录 shell 中被重置,因此您可能需要在您的或您使用的任何内容中设置.bashrc
它.zshrc
。
答案2
或者你可能想尝试另一种方式
$touch file
$chmod 755 file
您是否控制了创建文件的过程?然后在下面添加第二行。:)