Пользователь, добавленный в группу, не может создавать файлы или папки внутри папки, принадлежащей группе.

Пользователь, добавленный в группу, не может создавать файлы или папки внутри папки, принадлежащей группе.

Я использую Ubuntu 20.04.1 LTS и у меня возникла проблема, когда недавно созданный пользователь, добавленный в группу, владеющую папкой, не может ничего создать внутри этой папки. Я читал об этом в интернете и следовал всем этим инструкциям, так что это должно работать, но это не работает.

$ sudo adduser bbpipeline
$ sudo usermod -G angular bbpipeline
$ sudo chmod g+rwx /home/angular
$ ls -l /home
drwxrwxr-x+ 7 angular     angular     4096 Jan 26 10:32 angular
$ su bbpipeline
$ mkdir /home/angular/backups
mkdir: cannot create directory ‘/home/angular/backups’: Permission denied
$ id
uid=1005(bbpipeline) gid=1005(bbpipeline) groups=1005(bbpipeline),1004(angular)

Я читал, что пользователь должен повторно войти в систему, и я сделал это ... с suи затем закрыл терминал, открыл его снова и снова вошел в систему. Все равно никакой радости. У меня нет ACL, и я бы предпочел, чтобы все было просто.

РЕДАКТИРОВАТЬ:

$ getfacl /home/angular
getfacl: Removing leading '/' from absolute path names
# file: home/angular
# owner: angular
# group: angular
user::rwx
group::r-x
group:isolated:---
mask::rwx
other::r-x

Начал исследовать дальше, так как @grifferz упомянул, что мне следует проверить getfacl. Похоже, что установлен ACL, который также управляет разрешениями пользователей. Как только я это увидел, я выполнил:

$ getfacl -R /home/angular
$ sudo setfacl -m u:bbpipeline:rwx /home/angular

и теперь это работает. Я могу su bbpipelineи могу создать новую папку с этим пользователем внутри /home/angular.

решение1

Вопрос показывает:

$ ls -l /home
drwxrwxr-x+ 7 angular     angular     4096 Jan 26 10:32 angular

Знак «+» в конце означает, что/главная/угловаяимеет списки контроля доступа к файлам POSIX.

До того, как вопрос был отредактирован, об этом не упоминалось, поэтому я предложил автору статьи проверить, getfacl /home/angularне мешают ли списки контроля доступа, и так и оказалось.

OP сам ответил на этот вопрос после изучения ACL.

Связанный контент