文件夹上的 SGID 不影响文件

文件夹上的 SGID 不影响文件

我已经在 user 的文件夹上设置了 sgid吉尔曼(我)和小组嗓音。当我touch创建一个新文件时,它有我的组 dgillman,而不是继承文件夹的组 voice。我在文档或在线中找不到 sgid 预期行为的任何异常。有任何想法吗?

我在 Ubuntu 18.04 上使用 bash。

按照上的示例维基百科页面:

$ rm tmp
$ stat -c "%U:%G %A %n" .
dgillman:voice drwxrwsr-x .
$ echo 'NEW FILE' > tmp
$ stat -c "%U:%G %A %n" tmp
dgillman:dgillman -rw-rw-r-- tmp

更新

  1. 这发生在已安装的文件系统上酒吧。我的主目录中没有出现该问题:
$ cd
~$ mkdir foo
~$ chmod g+s foo
~$ cd foo
dgillman:dgillman drwxrwsr-x .
~/foo$ chown dgillman.voice .
~/foo$ stat -c "%U:%G %A %n" .
dgillman:voice drwxrwsr-x .
~/foo$ touch tmp
~/foo$ stat -c "%U:%G %A %n" tmp
dgillman:voice -rw-rw-r-- tmp
$ df -Th
Filesystem               Type      Size  Used Avail Use% Mounted on
/dev/sda3                ext4       37G   33G  2.7G  93% /home
192.168.x.x:/Bar         nfs4       11T  8.0T  3.0T  74% /Bar
  1. 红帽问题表明这可能是 NFS 服务器上的问题。

决议——不!

我的 IT 人员发现这个线程,这说明 Windows 2012 NFS 服务器存在 Microsoft 无法修复的已知问题。

相关内容