当我将新file upload到我的CentOS服务器时,使用cPanel和CSF,这些文件都会自动被授予0777权限。
我如何改变这个? 我不希望所有的文件默认有0777权限。
看看“umask”设置为…
检查:
在/ var /的cPanel /易/阿帕奇/ rawenv /的umask
在/ usr /本地/ Apache /斌/ envvars中
查看/etc/init.d/apache2或/etc/inet.d/httpd以validationenvvars文件的位置。
“… / rawenv / umask在自动重build过程中用于设置”envvars“
启动时使用“envvars”。
0777是一个不好的权限设置…大多数人来这里问如何使所有的文件都是开放的,而不是其他的方式…
我没有针对你的具体答案(我不使用cPanel,感谢$ DEITY),但我不认为这是一个股票configuration的东西 – 它闻起来像是在幕后修改了一些东西。 你没有指定你上传这些文件的方法,但是一般来说,你要找的是你正在使用的任何服务的configuration选项,这就是所谓的“umask” – 这是位从新创build的文件“掩盖”权限的模式。 它通常以八进制指定,就像权限位本身一样,它是从标准权限集(0666)中移除的一组位(所以掩码0022意味着新文件将得到0644(用户可写) ,掩码0002表示新文件将获得0664(可写组)。
唯一有点奇怪的是,所有的文件都得到+ x的应用,这是不正常的做法 – 但它可能是什么样的服务,你正在使用的东西到权限位。 还有一种可能性,比如文件系统configuration问题,这是硬编码许可位(例如,vfat,缺乏对权限的任何内置支持,有一些标志可以让你做任何事情存储在文件系统0777上,无法改变它)。
祝你好运。 如果您发现任何您想要澄清的具体内容,请将其作为单独的问题发布,并且有人应该能够帮助您解决问题。