
Ich habe ein Konto auf einem gemeinsam genutzten Linux-Host mit einem Home-Verzeichnis unter /home/jstrout
. Meine Webdateien werden über ein Verzeichnis namens bereitgestellt /home/strout/strout.net
.
Jetzt möchte meine Frau einige Inhalte in einem Unterverzeichnis meiner Website hinzufügen. Ich habe sie als Benutzerin zu meinem Konto hinzugefügt, wodurch ein neuer Login für sie erstellt wurde, mit einem Home-Verzeichnis auf /home/mmstrout
demselben Computer.
Jetzt möchte ich ihr ein Unterverzeichnis unter strout.net geben, in das sie schreiben kann, und ich bin bisher immer wieder gescheitert. Ich habe nicht genügend Berechtigungen, um ihr irgendetwas per chown zuzuweisen, also habe ich (vorübergehend) die Berechtigung 777 für das Verzeichnis festgelegt:
drwxrwxrwx 23 jstrout pg42801 4096 Nov 20 12:33 strout.net
Von ihrem Konto aus kann ich jedoch immer noch nicht in dieses Verzeichnis wechseln und auch kein Unterverzeichnis darin mit mkdir aufrufen:
$ pwd
/home/mmstrout
$ mkdir /home/jstrout/strout.net/mstrout
mkdir: cannot create directory ‘/home/jstrout/strout.net/mstrout’: Permission denied
$ cd /home/jstrout/strout.net
-bash: cd: /home/jstrout/strout.net: Permission denied
Was könnte die Ursache dafür sein und wie kann ich das Problem umgehen? Könnte es etwas mit ACLs zu tun haben (die mir immer noch wie arkane Magie vorkommen)?
Antwort1
Es ist möglich, dass die /home
Verzeichnisse 700
Berechtigungen anstelle von 755
Berechtigungen haben. Dies würde bedeuten, dass kein Benutzer den Baum durchqueren und zum Verzeichnis eines anderen Benutzers zurückkehren könnte/home
Antwort2
Sie müssen höchstwahrscheinlich die Berechtigungen auf einer höheren Verzeichnisebene ändern, um ihr Zugriff auf Ihr Home-Verzeichnis zu gewähren.
Können Sie chgrp ausführen? Wenn ja, erstellen Sie eine Gruppe, in der Sie beide sind, und chngrp-Eigentümer Ihrer freigegebenen Gruppe. Stellen Sie sicher, dass Sie beide der Gruppe hinzugefügt werden.