我在CentOS上安装了CMS,它不断更改文件。我想防止它被改变。 我试过了:
chattr +i file.php
或者:
chmod 444 file.php
即使我已经尝试复制文件(如file.php2)然后安装它:
mount --bind file.php2 file.php -o ro
那么如何防止CMS更改我的文件?
答案 0 :(得分:1)
尝试sudo chmod 400 file.php
这会使该文件对其他用户不可编辑。
答案 1 :(得分:1)
你必须
chmod 644 file.php
chown root:root file.php
chmod 755 /path/to/dir/containing/
chown root:root /path/to/dir/containing/
为什么还要处理这个文件夹呢?
因为对文件夹具有写权限的用户可以删除任何其他用户的文件,即使他无法写入或读取它。因此,如果您也没有更改文件夹的权限,CMS用户可以删除您的“受保护”文件并在其位置写入另一个文件。
编辑:当然,您的CMS不应该以root身份运行,否则上述所有内容都将被忽略