0
[root@MGWSDT_FEWS ~]# ll file 
-rw-r--r-- 1 root bill 0 Aug 14 17:28 file
[root@MGWSDT_FEWS ~]# su - bill
$ vi /root/file

我编辑了这个文件和 wq!

现在 bill 成为文件所有者:

$ ll /root/file
-rw-r--r-- 1 bill bill 16 Aug 14 17:29 /root/file

为什么?这么奇怪!

4

1 回答 1

0

比尔无法编辑文件。hess 组的一部分,只有读取权限。

因此,切换到账单时,您会在尝试编写时遇到权限错误。

在这种情况下,bill 也是目录所有者,所以实际发生的是文件被删除,现在重新创建,bill 作为所有者。

:w  !sudo tee % 

将以root身份写入并保留权限

于 2013-08-14T10:24:27.757 回答