设置Linux权限以防止其他用户删除/修改文件

设置Linux权限以防止其他用户删除/修改文件,linux,permissions,Linux,Permissions,我知道这是一个很难回答的问题。。。 在centos6上,我想让每个人都可以查看目录和读取某些路径中的文件,而只有所有者可以修改或删除。 我不明白为什么它不起作用。 以下是我所做工作的单个文件示例: # as user1: vim x chmod 744 x -rwxr--r-- 1 user1 user1 6 Oct 2 20:55 x # as user2: rm x rm: remove write-protected regular file `x'? yes 删除文件实际上会更改

我知道这是一个很难回答的问题。。。 在centos6上,我想让每个人都可以查看目录和读取某些路径中的文件,而只有所有者可以修改或删除。 我不明白为什么它不起作用。 以下是我所做工作的单个文件示例:

# as user1:
vim x
chmod 744 x
-rwxr--r--  1 user1 user1 6 Oct  2 20:55 x

# as user2:
rm x
rm: remove write-protected regular file `x'? yes

删除文件实际上会更改包含的目录,因此需要防止用户2更改其所在的目录
x


i、 e.如果x的路径是
/home/a/b/c/x
,那么
chmod go-w/home/a/b/c

谢谢。我需要对文件夹有755权限,对文件有744权限。所以有两个关键点:#1如您所述,#2:目录必须具有执行权限,以便允许我读取其内容。