Назад | Перейти на главную страницу

В разрешении отказано с помощью chmod 750, даже если пользователь только что добавлен в группу

У меня странная ошибка, у меня:

Я создаю папку, а затем чищу ее A:B и chmod это 750.

После usermod -aG A C, C должен иметь право переходить во вновь созданную папку, верно? Но это не все работает, я получаю ошибку отказано в разрешении.

Есть подсказки?

Синопсис для usermod со страницы руководства usermod [options] LOGIN. Ваша команда имеет группа последний вместо авторизоваться последний.

Группа - это аргумент -G вариант. Это немного помогает отделить параметры, требующие аргументов, от тех, которые не требуют:

usermod -a -G C A

Однако, как сказал @Rosco, это все равно не даст A доступа к каталогу. Вам нужно будет либо добавить A в группу B, либо изменить группу каталога на C.

Единственные люди, которым разрешен доступ к папке:

пользователь A: он владелец
члены B: они могут читать / просматривать папку

И это все. 0 из 750 означает, что другие пользователи не смогут ничего делать с этой папкой. Вы добавили пользователя A в группу C, но это никак не повлияло на папку.

usermod -aG A C

Добавляет пользователя C в группу A, однако вы не упомянули группу A.

Даже если у вас есть группа A, разрешения на папку предназначены для пользователя A и группы B, поэтому членство в группе A не поможет.

Для доступа к папке вы должны быть либо пользователем A, либо членом группы B. Итак, запустите:

usermod -aG B C

Позволит пользователю C получить доступ к папке как члену группы B.