Linux如何让某个文件夹只能由某个用户来删除(Root都不可以删的那种)
问题描述:
三个人共用的一台服务器,害怕自己项目下的文件被别人误删,所以创建了三个用户,各自有自己的目录
答
好像不能让root都删不了
除了文件系统权限对root有效,其他的几种权限控制都对root无效,但是文件系统权限又不满足你的场景
答
不能够限制root用户,root拥有最高权限;只能限制非root用户
答
可以使用chattr命令给文件添加隐藏属性,任何用户都不可以删除包括root,但是使用该命令的前提是需要root管理员给你授权
添加隐藏属性 sudo chattr +i 文件名 这样就无法对该文件进行修改或删除了
取消隐藏属性 sudo chatte -i 文件名 这样就恢复正常了