linux里,如果把UID改成别的数字,就进不去权限为700的家目录了,这是为啥?

linux里,如果把UID改成别的数字,就进不去权限为700的家目录了,这是为啥?,第1张

uid换了,就是另一个用户。

目录/文件的权限有三组,分别是所有者,组,其他人,700表示所有者有读写执行权限,组和其他人无任何权限。

变成另一个用户自然就没有权限了。

lsattr /etc/ssh/sshd_config

----i--------e- /etc/ssh/sshd_config

这里的i 表示immutable,在文件上启用这个属性时,我们不能更改、重命名或者删除这个文件。这里的e 表示extent format,它表明该文件使用磁盘上的块的映射扩展。属于“正常”规则

hattr删除不可修改属性

root@pts/1 $ chattr -i /etc/ssh/sshd_config

iZ25zjpz5pqZ [~] 2017-12-16 10:59:14root@pts/1 $ lsattr /etc/ssh/sshd_config-------------e- /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:17root@pts/1 $ vim /etc/ssh/sshd_configiZ25zjpz5pqZ [~] 2017-12-16 10:59:26root@pts/1 $

从上面的 *** 作可以看到我们取消i设置之后可以成功修改该文件。

如果完成修改你可以让其恢复不可修改属性,可以执行chattr +i /etc/ssh/sshd_config


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8995649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存