Festlegen des FTP-Kontos für den Zugriff auf nur einen Ordner in public_html

503
Superdinary

Nehmen wir an, es gibt zwei FTP-Konten. Benutzer1, Benutzer2 und nehmen an, dass der Ordner public_html zwei Ordner hat: Ordner1, Ordner2

user1 ist der Administrator des Hosts, er hat insgesamt Zugriff

Ich möchte Benutzer2 Zugriff machen, obwohl FTP nur den Ordner2 und kann lesen und schreiben

Was ich möchte ist, dass user2 vollen Zugriff auf den WordPress-Ordner hat, also kann er es bearbeiten oder sogar löschen, aber er kann keinen Zugriff auf andere Ordner haben.

wie kann ich das machen ?.

1

2 Antworten auf die Frage

0
jwzumwalt

(Hinweis: Wenn dies Ihr eigener benutzerdefinierter Server ohne CPanel ist, ist diese Erklärung nicht gültig.)

Die einzige Lösung, die mir bekannt ist, ist das CPanel- FTP-Konto, das von den Webhosting-Unternehmen verwendet wird. Alle mir bekannten Webhosting-Unternehmen verwenden Cpanel für den Kunden, um ihre Websites einzurichten.

Beim Einrichten des FTP-Kontos in Cpanel müssen Sie den BASE ( Startordner ) für den Benutzer einrichten. Der ftp-Benutzer hat nur Zugriff auf das Basisverzeichnis und alle seine untergeordneten Ordner (Ordner davon).

Zum Beispiel, wenn eine Verzeichnisstruktur ...

 .-dir1--. dir0--| |-dir2--dir3--dir4 | L-dir5 .-dir6--. L-dir7 

Wenn userA eine Basis auf "Dir1" hat, haben sie Zugriff auf dir1 bis dir5, aber nicht auf dir0, dir6 oder dir7. Wenn für userB die Basis auf "dir2" gesetzt ist, können sie nur auf dir2, dir3 und dir4 zugreifen.

Ich habe auch noch nie einen Weg gesehen, den Zugriff auf ein übergeordnetes Verzeichnis zu erlauben, nicht aber auf das Kind. Nach meiner Erfahrung erhalten sie Zugriff auf den gesamten Zweig der Verzeichnisse.

Mir sind keine anderen Möglichkeiten der FTP-Verzeichniskontrolle bekannt - und so mache ich das auf allen meinen Websites. Ich weiß nicht, ob der .htaccess irgendwie für den FTP-Zugriff verwendet werden kann. Ich weiß auch nicht, ob die Einstellung der Gruppenberechtigung für ein Unix-Dateisystem zur Steuerung des FTP-Zugriffs verwendet werden kann.

Wenn Sie über Cpanel- Zugriff verfügen und den Ordner erstellen können, der Zugriff auf das Ende einer Verzweigung benötigt, ist Ihr Problem gelöst :)

Vielen Dank für die Antwort. Ich möchte, dass user2 zum Beispiel die Kontrolle über dir 1 hat, aber er kann dir0 nicht verwalten und wie es durch filezilla funktioniert. Superdinary vor 6 Jahren 0
Vielen Dank, ich habe es geschafft! Superdinary vor 6 Jahren 0
Wunderbar !!! Das einzige, was ich bei Cpanel vergessen habe, ist, dass Sie das Basisverzeichnis während der Kontoeinrichtung korrekt zugewiesen bekommen müssen. Sie können es später nicht mehr bearbeiten. Sie können ihn nur löschen und das Konto mit den gewünschten Korrekturen neu anlegen. jwzumwalt vor 6 Jahren 0
Vielen Dank, ich habe es bemerkt, ich meine, nachdem es spät war. Danke vielmals Superdinary vor 6 Jahren 0
0
harrymc

Dies kann leicht durchgeführt werden, wenn Sie den FTP-Server steuern, indem Sie im FileZilla-FTP-Server das Konto für Benutzer2 definieren.

Da FileZilla seine eigene virtuelle Verzeichnisstruktur verwendet, wird das Verzeichnis, das Sie als Heimatort des Benutzers auswählen, automatisch zum Stammordner. Sie beginnen dann in ihrem Verzeichnis, ohne im Baum nach oben navigieren zu können. Der Name ihres Verzeichnisses wird ihnen nicht angezeigt und es wird /.

Die Lösung besteht dann darin, das Basisverzeichnis von Benutzer2 als Ordner2 zu definieren.

Diese Lösung funktioniert auf ähnliche Weise mit fast allen mir bekannten FTP-Servern, falls Sie FileZilla nur als FTP-Client verwenden.