Ich möchte einem Benutzer nur Lesezugriff gewähren, möchte jedoch, dass er / sie nur die genauen Ordner sieht, auf die ich Zugriff habe. Zum Beispiel sollte er / sie nicht auf dem gesamten Server herumlaufen und zu allen Benutzerordnern usw. navigieren, auch wenn er / sie nur nach oben, nach oben, nach oben geht. Ich möchte, dass er / sie nur zu diesen bestimmten Ordnern geht, die ich zulasse. Wie kann ich also zunächst einem bestimmten Benutzer Zugriff auf einen bestimmten Ordner gewähren und dann helfen, symbolische Links zu seinem / ihrem Basisordner zu setzen? Sie können also direkt in die erforderlichen Ordner wechseln, aber nicht nach oben oder unten?
permissions
filesystems
readonly
Anarkie
quelle
quelle
Antworten:
Sie sollten die erforderlichen Verzeichnisberechtigungen festlegen. Für Verzeichnisse sind sie:
Bei Dateien ist die Situation ähnlich, es liegt auf der Hand, sodass Sie selbst damit umgehen können.
Numerisch diese Berechtigungen:
Verwenden Sie zum Bearbeiten von Berechtigungen
chmod
. Verwendungszweck:chmod xyz <file or directory>
Beispiel:
Die Gruppe von jack und jack hat Lese- und Schreibzugriff auf / home / jack und alle seine Unterverzeichnisse. Der Rest hat nur Lesezugriff.
-R
Option hier zum rekursiven Festlegen von Berechtigungen.Anderes Beispiel:
gibt Jack vollen Zugriff auf das
/home/jack/video
Verzeichnis. Siehe auch :chown
,chgrp
zum Ändern des Eigentümers und der Eigentümergruppe.quelle
chroot
Ich nehme an, hier besteht keine Notwendigkeit , das Problem kann leicht gelöst werden, indem die erforderlichen Berechtigungen festgelegt werden.Ich lese auch nicht notwendig, um Chroots einzurichten. Weisen Sie eine strikte Berechtigung zu, um zu verhindern, dass übergeordnete Verzeichnisse aufgerufen werden.
Wenn wir einem Benutzer Zugriff auf / home / 1 gewähren möchten, den Benutzer jedoch darauf beschränken möchten, nicht zu sehen, welche anderen Materialien in / home wir / home im Besitz von root hand haben, haben Sie die Berechtigung 111. Somit weiß der Benutzer nie, ob / home / 2 jemals existiert.
quelle