我想要一个共享文件夹/data
,多个用户可以在其中放置他们的数据集以供其他人使用。
我已按照此答案中的说明进行操作,所以现在我有:
ciprian@server /data $ ll .. | grep data
drwxrwsr-t 3 ciprian datasets 4096 Apr 28 09:53 data
ciprian@server /data $ ll
total 4
-rw-r----- 1 stan datasets 0 Apr 28 09:53 stan-test
drwxr-s--- 2 ciprian datasets 4096 Apr 28 09:27 tdir
-rw-r----- 1 ciprian datasets 0 Apr 28 09:26 cip-test
所以两个用户stan
都有ciprian
一个测试文件,拥有所有者$USER:datasets
和 0640 权限。父目录/data
属于ciprian:datasets
并具有权限3775/drwxrwsr-t
。如果我理解正确,这意味着创建的所有文件都属于组datasets
,并且只能由其各自的所有者删除。此外,由于每个文件都有0640
权限,用户可以读取彼此的文件,但不能写入(6 4 0)。
那么为什么可以ciprian
删除stan-test
呢?
请注意,stan
无法删除cip-test
,因为它们会收到“不允许操作”错误。
是因为ciprian
是所有者/data
吗?