文件所有者是否必须具有与组相同或更高的权限?

文件所有者是否必须具有与组相同或更高的权限?

笔记:这些结果被修改,以掩盖这些文件的真实名称和用户名。

我正在通过 Samba 共享编辑文本文件,tablet.css具有以下权限:

服务器上的文件权限:

root@host:/# /srv/sites/onetwothree.domain/css# ls -l

-rw-rw---- 1 alice devteam 10KiB Dec  4 12:50 normal.css
-r--rw---- 1 alice devteam  5KiB Dec  3 12:10 tablet.css
-r--rw---- 1 alice devteam  4KiB Dec  3 12:15 phone.css

服务器上的目录(文件夹)权限:

dr-xrwx--- 2 alice devteam 4KiB Dec 15 15:09 css

bob我通过的成员用户连接到共享devteam

鉴于我目前的理解文件权限,我应该能够对tablet.css文件具有写权限。但是根据 Samba 的视图,我没有...

Samba 客户端的视图:

bob@host:/run/user/1000/gvfs/smb-share:server=Galileo,share=alice/sites/onetwothree.domain$ ls -l

-rwx------ 1 bob bob 10KiB Dec  4 12:50 normal.css
-r-x------ 1 bob bob  5KiB Dec  3 12:10 tablet.css
-r-x------ 1 bob bob  4KiB Dec  3 12:15 phone.css

有趣的是,尽管打开tablet.csswithnano会警告我缺少写入权限,但Ctrl+O似乎工作正常;宣布它已正确保存。但我可以在服务器端验证确实从未写入更改。

我采取的解决方法之一是简单地向所有者授予写入权限(如 所示normal.css),这样就解决了问题。但如果我不想向当前所有者授予这些写入权限怎么办?

答案1

如果您的目标是确保该组devteam对这些文件具有唯一的写权限,那么也许 的其中一名成员devteam(在您的情况下bob)应该是这些文件的所有者,而不是alice......

相关内容