
Ich habe ein VPS-Betriebssystem: Ubuntu 15.04, in dem ich eine Website in /var/www/html/WEBSITE habe. /var/www/html/WEBSITE hat www-data:www-data als Benutzer:Gruppe
Ich habe einen symbolischen Link erstellt mit
ls -s /var/www/html/WEBSITE /home/USER1/WEBSITE
Um USER1 den Zugriff auf /var/www/html/WEBSITE mit sftp zu ermöglichen, habe ich mit diesem Befehl einen Benutzer USER1 erstellt
sudo useradd -d /home/user1 -m User1 -g sftp -s /bin/false
/home/BENUTZER1/WEBSITE root:root
Ich möchte USER1 sicheren Zugriff auf den Ordner /var/www/html/WEBSITE gewähren. Ich habe dies befolgtVerknüpfung, die Verbindung erfolgt also über SFTP.
Wenn ich mich mit dem Root-Konto über SFTP mit Filezilla verbinde, wird der symbolische Link zu /var/www/html/WEBSITE umgeleitet. Wenn ich jedoch mit dem USER1-Konto verbunden bin, kann ich nicht auf den Zielordner zugreifen.
Danke und entschuldigen Sie mein Englisch.
Antwort1
Sie müssen sicherstellen, dass User1
/ USER1
(oder wie auch immer Sie es genannt haben) Zugriff auf das echte Verzeichnis hat /var/www/html/WEBSITE
, nicht nur auf den symbolischen Link.
Dies geschieht normalerweise, indem man eine neue Gruppe für diesen Benutzer definiert und apache
/ www-data
oder dieser Gruppe den Zugriff erlaubt. Die Rechte sollten davon abhängen, was der Benutzer dort tun darf. Aber für den Anfang etwas überUnix-Berechtigungist ein guter Anfang