OK, das wurde gefragtVorUndHier, aber keine der Antworten funktioniert für mich, also frage ich noch einmal …
Mein Benutzername ist tullyc
und laut groups
habe ich Berechtigungen für die tomcat
Gruppe.
$ groups
tullyc tomcat
und id
stimmt zu:
$ id
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)
$ id -a
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)
aber ich kann immer noch keine Verzeichnisse erstellen!
$ ls -al /usr/share/tomcat9-root/webapps/
total 45128
drwxr-x--- 4 tomcat tomcat 4096 Jun 14 20:10 .
drwxrwxr-x 7 tomcat tomcat 4096 Jun 14 21:08 ..
-rw-r--r-- 1 tullyc tullyc 46192111 Jun 14 20:10 radar.war
drwxr-xr-x 2 root root 4096 Jun 14 15:27 radar_data
drwxr-xr-x 3 tullyc tullyc 4096 Jun 14 15:28 radarui
Basierend auf der Verzeichnisliste und der Ausgabe von sollte groups
dies id
funktionieren:
$ mkdir /usr/share/tomcat9-root/webapps/radar
mkdir: cannot create directory '/usr/share/tomcat9-root/webapps/radar': Permission denied
Ich habe zunächst versucht, meine SSH-Sitzung einfach zu beenden und eine neue zu starten, aber trotzdem wurde mir die Berechtigung verweigert. Also habe ich es mit der Hammermethode versucht (das ist nicht mein Produktionsserver, also kann ich nach Belieben neu starten) und neu gestartet. Selbst nach einem Neustart bekomme ich immer noch die gleichen Antworten groups
und id
bekomme immer noch die Berechtigung verweigert.
Ich bin verwirrt, da ich zuvor in der Lage war, Dateien und Verzeichnisse im /usr/share/tomcat9-root/webapps
Verzeichnis zu erstellen, nachdem ich dessen Besitzer und Gruppe auf festgelegt hatte tomcat:tomcat
.
Warum kann ich keine Dateien oder Verzeichnisse erstellen, nachdem ich mich sowohl abgemeldet und wieder angemeldet als auch den Server neu gestartet habe und nachgewiesen habe, dass ich über die richtigen Gruppen und Berechtigungen verfüge?