bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#25620: mkdir ignores set-group-id bit in mode argument


From: Pádraig Brady
Subject: bug#25620: mkdir ignores set-group-id bit in mode argument
Date: Sat, 4 Feb 2017 13:00:28 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

On 04/02/17 10:34, Alexander Syvak wrote:
> Hi!
> 
> I have a directory structure
> 
> address@hidden:~/address@hidden/test_dir$ ll
> total 20
> drwxrwsr-x 5 as root 4096 лют  4 20:26 ./
> drwsr-sr-x 7 as as   4096 лют  4 19:58 ../
> drwxrwsr-x 3 as root 4096 лют  4 20:23 td/
> drwxrwsr-x 3 as root 4096 лют  4 20:27 test/
> 
> I have executed
> 
> mkdir -p test/test --mode=7777
> 
> address@hidden:~/address@hidden/test_dir$ ll test
> total 12
> drwxrwsr-x 3 as root 4096 лют  4 20:27 ./
> drwxrwsr-x 5 as root 4096 лют  4 20:26 ../
> drwsrw*x*rwt 2 as root 4096 лют  4 20:27 test/
> 
> As you can see the set-group-id bit is not set in directory test/test.
> 
> Author is David MacKenzie
> Version of GNU coreutils is 8.25
> 
> umask was 0002.
> 

Is this NFS or if not what file system is it?
usually test/test would auto inherit the g+s bit even if not specified.

What does an strace look like? For me on ext4 it's:

  mkdir("test", 07755) = 0
  open("test", ...) = 3
  fstat(3, {st_mode=S_IFDIR|S_ISGID|S_ISVTX|0755, ...}) = 0
  fchmod(3, 07777) = 0

cheers,
Pádraig





reply via email to

[Prev in Thread] Current Thread [Next in Thread]