У меня странная ошибка, у меня:
Я создаю папку, а затем чищу ее 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.