Gruppen- und Benutzerrechte

  • Moin

    Als Linux Noob bin ich kurz vorm Durchdrehen...
    Ich möchte eine handvoll Benutzer anlegen, welche nur innerhalb eines Ordners ("dropbox") sich austoben dürfen. Die Benutzer können per SSH/SFTP sich verbinden, müssen dann
    aber im Ordner "dropbox" landen und dürfen diesen auch nicht verlassen können. Innerhalb des Ordners dürfen sie weitere Unterordner und Dateien anlegen und löschen. sudo sollte ebenfalls verboten werden für die Benutzer.

    Auf ubuntuusers habe ich mich schon dämlich gelesen. Aber ich schaff's nicht, dass die User "eingesperrt" bleiben. Alles außer /root bleibt offen. Ist mein Vorhaben überhaupt möglich?

    Wie ich vorging:

    Gruppe erstellen:

    Code
    addgroup dropbox_users


    Gruppe Ordner zuweisen

    Code
    chgrp dropbox_users dropbox


    User anlegen (useradd --help)

    Code
    useradd -d /home/dropbox -M -N -g dropbox_users dropbox_user_1


    PW User zuteilen

    Code
    passwd dropbox_user_1
    Code
    chmod 750 dropbox

    Dann verbinde ich mich mit meinem Win Rechner mittels FileZilla und lande auch prompt im /home/dropbox Verzeichnis. Leider kann ich dies - wie oben beschrieben - verlassen
    und beliebig herumschnüffeln und Dateien runterladen etc.
    Was habe ich vergessen zu tun, damit der User ``dropbox_user_1`` dies nicht mehr kann?

    Code
    root@rpi:/home# ls
    dropbox  pi
    root@rpi:/home#

    https://wiki.ubuntuusers.de/adduser/

  • Das kannst Du so auch nicht einfach ändern, weil alle Unterverzeichnisse nach /, also /bin bis /tmp dem User root und der Gruppe root gehören und alle anderen, so auch Du, als User pi deshalb den ganzen Dateibaum ansehen und lesen kannst. weil die Verzeichnis-Rechte für die Welt auf r-x stehen. Wenn Du "ls -alv /" im Terminal aufrufst siehst Du die Rechte für den User root, Gruppe root, und Gruppe others (=Welt) drwx. r-x, r-x
    Wenn Du als user root z.B. dem Dateiverzeichnis /usr die Lese- und Anzeigenrechte füt alle anderen entziehst, hast Du damit auch Dich als user pi ausgesperrt.

    Für Dein Vorhaben musst Du eine Sandbox bauen.


    Servus !

    RTFM = Read The Factory Manual, oder so

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!