Benutzerrechte auf 2 unterschiedlichen Systemen. Kann mich jmd aufklären?

  • Distrowahl
    Linux Mint
    Bitte den Befehl "inxi -Fzxi" (ohne die Anführungszeichen) im Terminal ausführen und die Ausgabe dann hier hinein kopieren

    Hallo Zusammen,

    bin seit längerem unter linux unterwegs und super zufrieden mit meiner Entscheidung.
    Was mich noch ein bisschen verzweifeln lässt sind die Nutzerrechte.
    Wenn das alles auf einer Maschine stattfindet, ok. Aber sobald zugriff von 2 unterschiedlichen systemen erfolgen soll sind mir ein paar dinge noch nicht klar:

    Beispiel:
    USB stick -> ext4
    1 Rechner: michael (ID 99) (PW:1234) legt Verzeichnis an und setzt 700

    2 Rechner: michael (ID99) (PW:1234) kann zugreifen. Soweit so gut.
    Wovon hängt der Zugriff ab?

    Welcher dieser Konstallationen könnte noch zugreifen:
    A: michael (ID99) (PW:5678)
    B: michael (ID44) (PW:1234)
    C: michael (ID44) (PW:5678)
    D: uwe (ID99) (PW:1234)
    E: uwe (ID99) (PW:5678)

    Was muss also passen? Benutzername, ID, Passwort oder welche Konstallation?

    Reicht mir wenn ihr mit A,B,E antwortet :D

  • In aller Regel gilt hier: Die gleiche ID = der gleiche User, Zugriff möglich. Andere ID anderer User, Zugriff möglich soweit die Rechte (rwx) vergeben sind, also entweder gar nicht (---) oder nur lesend (r--) oder lesend und schreibend (rw-) oder volle Rechte (rwx bei Ordnern). Passwort und Username sind dafür völlig Wumpe.

    Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi; Mint Cinnamon auf MS Surface Go

  • Jop die ID ist entscheidend. Deswegen ist es auch gut das uid 1000 bei default nutzern heute bei so gut wie allen Distros der Default ist.

    Linux Nutzer seit über 20 Jahren. I ❤️ Freedom!

    Praxisnahe Einblicke in Self Hosting, Linux und eigene Infrastruktur. Für Entwickler:innen und Macher:innen, die ihre digitale Souveränität selbst in die Hand nehmen. https://rueegger.me

  • Super, danke für die Aufklärung!

    Also A, D und E hätte Zugriff.

    Kann man sich auch die dazugehörige ID per ls anzeigen lassen?

    Fallbeispiel:

    Ich nehme meine externe Festplatte zum Freund mit und will dort an seinem Rechner meine Dateien anschauen. Wenn ich nicht über root gehen will, müsste ich mir also einen User anlegen mit genau der ID auf seinem System. Gibt es eine Möglichkeit sich die ID des Erstellers einer Datei/Verzeichnis anzeigen zu lassen?

  • Sorry fürs faule Fragen... war doof. War nur grad so geschickt. Eine Suche bei Goggle:

    stat <file/folder>

    Danke nochmal fürs Aufklären, vielleicht hilft es manch einem. (Wichtig bei NAS und Docker der aufs NAS schreibt usw...)

  • Mit id bekommst du (oder dein Freund) deine id und die Gruppen gelistet, in denen du bist. Mit ls -l bekommst du den Besitzer bzw. die Gruppenzugehörigkeit gelistet - hier entweder den Namen oder die ID Nummer, wenn auf dem System die ID keinen Nutzer / Gruppe kennt.

    Zum Anschauen reicht normalerweise das Read Attribut welches in aller Regel sowieso gesetzt ist. Damit kann dein Freund alles anschauen aber nichts ändern, selbst wenn er eine andere ID hat.

    Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi; Mint Cinnamon auf MS Surface Go

  • Joe6pack September 5, 2024 at 8:47 PM

    Selected a post as the best answer.
  • Ja habe ich grad auch gesehen, wenn das System den User nicht kennt, schreibt er ja eh die ID hin.
    Ich glaub ich sollte mal mein Docker-config Verzeichnis von Unraid "überarbeiten". Das sieht nämlich so aus:

  • Z.B. mit chown -R joe6pack:users . im oben aufgelistetem Verzeichnis, ändert rekursiv. man chown ist dein Freund.

    Mint Mate auf ASUS Zenbook Flip UX360U; Armbian auf Banana Pi; Mint Cinnamon auf MS Surface Go

  • Wäre in diesem speziellen Fall glaub ein großer Fehler. Dann könnte der zugehörige Container nicht mehr schreiben oder lesen wenns dumm läuft. Ich schau mal was genau "geschützt" gehört (700) und was ich offen für alle setzen kann (777). Eventuell muss ich die uid und gid der entsprechenden Container anpassen. Aber ja, denke ich muss was tun. :)

    Unraid (Betriebssystem meines NAS) arbeitet normal mit Nobody(99) und gid users für einen allgemeinen Zugriff jedes Users vom System.

Participate now!

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