Неспособный к setGID обдумал папку

Я хочу это все, файлы и каталоги наследовали полномочия tvshow папки.

Я пытаюсь установить бит GID, но я понятия не имею, почему он не работает. Я использую этот источник для своих команд.

david@server:~/media$ ls -l
drwxrwx--- 11 root media_users 11 Jul 23 18:58 tvshows

david@server:~/media$ sudo chmod 2770 tvshows/

david@server:~/media$ ls -l
drwxrwx--- 11 root media_users 11 Jul 23 18:58 tvshows

Полномочия не изменились после выполнения команды.

Я также попытался использовать chmod g+s

Править:

david@server:~/media$ sudo -g media_users chmod 2770 tvshows/
chmod: changing permissions of ‘tvshows/’: Operation not permitted

Смонтируйте опции:

david@server:~/media$ sudo zfs get mountpoint storagedata
NAME         PROPERTY    VALUE             SOURCE
storagedata  mountpoint  /mnt/storagedata  local

david@server:/proc$ cat mounts
storagedata /mnt/storagedata zfs rw,relatime,xattr,noacl 0 0
0
задан 23 July 2015 в 20:37

3 ответа

Я должен был включить ACL в своем объединении zfs

sudo zfs set aclinherit=passthrough storagedata

Источник

0
ответ дан 29 July 2019 в 22:31

От man chmod:

SETUID AND SETGID BITS
       chmod clears the set-group-ID bit of a regular file if the file's group
       ID  does  not  match the user's effective group ID or one of the user's
       supplementary group IDs, unless the user  has  appropriate  privileges.
       Additional restrictions may cause the set-user-ID and set-group-ID bits
       of MODE or RFILE to be ignored. 

В моей интерпретации, которая означает, что media_users не эффективная группа для пользователя root, который дает команду. Для выполнения команды с media_users как эффективная группа попробуйте: sudo -g media_users chmod 2770 tvshows/.

1
ответ дан 29 July 2019 в 22:31

Я думаю, что необходимо измениться umask на 0002:

umask 0002
1
ответ дан 29 July 2019 в 22:31

Другие вопросы по тегам:

Похожие вопросы: