即使使用sudo也无法删除文件,这可能是因为文件被设置为了不可删除,或者系统权限设置了某些限制。可以先尝试更改文件属性或者权限,然后再尝试删除
1.查看文件属性
[root@iZuf63nxse8uquqkl2m73uZ .ssh]# lsattr authorized_keys
-----a---------- authorized_keys
2.现在文件authorized_keys具有a属性,表示只能追加内容,无法修改或删除。要清除该属性,你可以使用chattr 命令并附加-a选项,再次使用sudo提升权限:
[root@iZuf63nxse8uquqkl2m73uZ .ssh]# sudo chattr -a authorized_keys
3.再次查看文件属性,发现没有了a属性了
[root@iZuf63nxse8uquqkl2m73uZ .ssh]# lsattr authorized_keys
---------------- authorized_keys
4.再次进行删除,删除成功!
[root@iZuf63nxse8uquqkl2m73uZ .ssh]# rm -rf authorized_keys
[root@iZuf63nxse8uquqkl2m73uZ .ssh]# ls
[root@iZuf63nxse8uquqkl2m73uZ .ssh]#
文章讲述了在Linux系统中遇到无法用sudo删除文件的情况,原因可能是文件属性设置为只读或追加,通过查看文件属性、使用`chattr`命令改变属性并提升权限后,成功删除了文件。
1555

被折叠的 条评论
为什么被折叠?



