Ich habe gerade ein neues Benutzerkonto erstellt, aber der neue Benutzer kann auf die gesamte Verzeichnisstruktur (einschließlich der Basisverzeichnisse anderer Benutzer) zugreifen. Ich möchte den Benutzer darauf beschränken, NUR auf sein Home-Verzeichnis zuzugreifen (und nichts "oben"). Wie mache ich das?
quelle
find / -xdev -type d -a \( -path "$HOME" -prune \) -o \( -writable -a -executable \) -ls 2>/dev/null
# Dies listet Verzeichnisse auf , auf die Sie Schreibzugriff haben.Dieser Thread ist ein bisschen alt, aber trotzdem können Sie die Benutzer (sehr restriktiv) auf das Ausgangsverzeichnis beschränken, indem Sie die Bash-Shell in rbash ändern, wenn Sie es wirklich wollen. Auf diese Weise kann der Benutzer den Befehl cd nicht verwenden. Oder ändern Sie den Eigentümer des Basisverzeichnisses wie oben erwähnt. Denken Sie jedoch daran, dass der Benutzer Bash ausführen kann, um restriktive Einstellungen vorzunehmen.
quelle