Pamiętaj że program ls czy stat będzie identycznie wyświetlał uprawnienia niezależnie od tego czy użytkownik jest właścicielem pliku czy nie, czy plik należy do jednej z grup użytkownika czy nie.

roo@host /tmp $ whoami
roo
roo@host /tmp $ groups
bipedal jumping
roo@host /tmp $ ls -l
total 4
drwxr-x--x 5 roo jumping 160 Mar 16 20:04 myDir
-rw----r-- 1 roo jumping 249 Mar 16 20:03 someFile
roo@host /tmp $ stat myDir
  File: myDir
  Size: 160     Blocks: 0         IO Block: 4096   directory
Device: 0,30    Inode: 90         Links: 5
Access: (0751/drwxr-x--x)  Uid: (1234/  roo)  Gid: (123/ jumping)
roo@host /tmp $ stat someFile
  File: someFile
  Size: 249     Blocks: 8         IO Block: 4096   regular file
Device: 0,30    Inode: 91         Links: 1
Access: (0604/-rw----r--)  Uid: (1234/  roo)  Gid: (123/ jumping)
Użytkownik roo jest właścicielem pliku, więc patrzy tylko na pierwszy zestaw uprawnień.

tigger@host /tmp $ whoami
tigger
tigger@host /tmp $ groups
jumping happy
tigger@host /tmp $ ls -l
total 4
drwxr-x--x 5 roo jumping 160 Mar 16 20:04 myDir
-rw----r-- 1 roo jumping 249 Mar 16 20:03 someFile
tigger@host /tmp $ stat myDir
  File: myDir
  Size: 160     Blocks: 0         IO Block: 4096   directory
Device: 0,30    Inode: 90         Links: 5
Access: (0751/drwxr-x--x)  Uid: (1234/  roo)  Gid: (123/ jumping)
tigger@host /tmp $ stat someFile
  File: someFile
  Size: 249     Blocks: 8         IO Block: 4096   regular file
Device: 0,30    Inode: 91         Links: 1
Access: (0604/-rw----r--)  Uid: (1234/  roo)  Gid: (123/ jumping)
Użytkownik tigger nie jest właścicielem pliku, ale jest w grupie jumping do której należy plik, więc patrzy tylko na środkowy zestaw uprawnień.

eeyore@host /tmp $ whoami
eeyore
eeyore@host /tmp $ groups
quadruped glum
eeyore@host /tmp $ ls -l
total 4
drwxr-x--x 5 roo jumping 160 Mar 16 20:04 myDir
-rw----r-- 1 roo jumping 249 Mar 16 20:03 someFile
eeyore@host /tmp $ stat myDir
  File: myDir
  Size: 160     Blocks: 0         IO Block: 4096   directory
Device: 0,30    Inode: 90         Links: 5
Access: (0751/drwxr-x--x)  Uid: (1234/  roo)  Gid: (123/ jumping)
eeyore@host /tmp $ stat someFile
  File: someFile
  Size: 249     Blocks: 8         IO Block: 4096   regular file
Device: 0,30    Inode: 91         Links: 1
Access: (0604/-rw----r--)  Uid: (1234/  roo)  Gid: (123/ jumping)
Użytkownik eeyore nie jest właścicielem pliku i nie jest w grupie jumping do której należy plik, więc patrzy tylko na ostatni zestaw uprawnień.