我的 CentOS 上的文件没有写权限,无法使用 vim 编辑。但是使用echo却可以写,为什么呢?
[root@srv chap2]# cat raj.txt
Hello World
[root@srv chap2]# ls -l raj.txt
---------- 1 root root 12 Sep 22 17:37 raj.txt
[root@srv chap2]# echo "Hello World Again" >> raj.txt
[root@srv chap2]# cat raj.txt
Hello World
Hello World Again
[root@srv chap2]# ls -l raj.txt
---------- 1 root root 30 Sep 22 17:38 raj.txt
答案1
lsatter
将显示您的文件是否启用了仅附加属性:
lsattr filename
如果启用,输出将如下所示:
-----a--------e--- filename
这意味着您只能附加到文件中。