(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 :)