Предоставление разрешения на чтение для группы не работает

Я пытаюсь узнать, как работает система разрешения файлов. У меня есть группа с group common. Затем я создал 2 счета; bob и alice с useradd -m -G common bob/alice. Я создал для них пароль. Затем я переключил пользователя на alice с su alice и создал каталог mkdir shared. Затем я изменяю право собственности chgrp common shared и разрешение для этой папки chmod 740 shared. Теперь, когда я тестирую его, я могу получить доступ к каталогу с помощью alice. Однако, когда я переключаю пользователя на bob и пытаюсь получить доступ к папке, он говорит bash: cd: shared/: Permission denied. Что я делаю не так? Члены группы должны иметь разрешение на чтение.

1
задан 9 December 2016 в 04:45

1 ответ

Обратите внимание на следующее о разрешениях в linux:

(r) read позволяет открыть файл с указанием его имени (w) write позволяет создавать файлы (x) выполнить, разрешать листинг или поиск файлов.

Итак, вам нужно сделать разрешение на эту папку 750 для другого пользователя, чтобы получить доступ к ней, и потому что она была создана Алисой, у нее есть r, w, x, но, так как теперь разрешение составляет 740 бит. Невозможно получить к нему доступ.

0
ответ дан 23 May 2018 в 03:30

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

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