Der zur Gruppe hinzugefügte Benutzer kann keine Dateien oder Ordner im gruppeneigenen Ordner erstellen

Der zur Gruppe hinzugefügte Benutzer kann keine Dateien oder Ordner im gruppeneigenen Ordner erstellen

Ich verwende Ubuntu 20.04.1 LTS und habe ein Problem, bei dem ein neu erstellter Benutzer, der einer Gruppe hinzugefügt wurde, die einen Ordner besitzt, in diesem Ordner nichts erstellen kann. Ich habe online darüber gelesen und alle Anweisungen befolgt, also sollte es funktionieren, aber es funktioniert nicht.

$ 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)

Ich habe gelesen, dass sich der Benutzer erneut anmelden muss, und das habe ich getan ... suund dann das Terminal geschlossen, es erneut geöffnet und mich erneut angemeldet. Immer noch kein Erfolg. Habe keine ACL und würde es lieber einfach halten.

BEARBEITEN:

$ 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

Ich habe angefangen, weiter nachzuforschen, da @grifferz erwähnt hat, dass ich nachsehen sollte getfacl. Es scheint, dass ACL installiert ist und dass dies auch die Benutzerberechtigungen verwaltet. Als ich das sah, führte ich Folgendes aus:

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

und jetzt funktioniert es. Ich kann su bbpipelineeinen neuen Ordner mit diesem Benutzer darin erstellen /home/angular.

Antwort1

Aus der Frage wird deutlich:

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

Das '+' am Ende zeigt an, dass/Startseite/Winkelverfügt über POSIX-Datei-ACLs.

Vor der Bearbeitung der Frage wurde dies nicht erwähnt, daher schlug ich dem OP vor, zu prüfen, getfacl /home/angularob die ACLs stören, und dies stellte sich als der Fall heraus.

Die Frage wurde nun vom OP selbst beantwortet, nachdem er die ACLs untersucht hatte.

verwandte Informationen