Hallo,
mir will die Sache mit den Berechtigungen usw. nicht richtig einleuchten. Vielleicht könnt ihr mir weiterhelfen.
Ich habe mehrere Benutzer auf meinem System. Davon hat jeder sein eigenes Verzeichnis in /home.
Nun gibt es aber etliche Dinge, die allen Benutzern zugänglich sein sollen z.B. Bilder, bestimmte Dokumente, Videos. Um Festplattenplatz zu sparen und doppelte Datenhaltung zu vermeiden, sollen diese Dateien zentral zugänglich sein, so dass nicht jeder Benutzer die gleichen Bilder nochmal in seinem /home speichert und somit insgesamt Platz verschwendet.
Aber wie stelle ich das am Besten an?
Lege ich ein /home/public an und dort kommt alles rein? Aber wie regele ich das mit Zugriffsberechtigungen (Benutzergruppe public erstellen und die jeweiligen Benutzer zuweisen?) und wem gehört /home/public?
Und wie stelle ich sicher, dass zwar jeder Benutzer dort Dateien reinschieben kann, aber nur die löschen darf, die er dort eingebracht hat?
Oder lässt sich das komplett anders lösen (evtl. Samba-Freigabe)? Was wäre für das Vorhaben eine elegante Lösung?
Mehrere Benutzer - Zugriff auf gemeinsame Dateien
Mehrere Benutzer - Zugriff auf gemeinsame Dateien
Debian Bullseye
Re: Mehrere Benutzer - Zugriff auf gemeinsame Dateien
https://de.wikipedia.org/wiki/Sticky_bitmala hat geschrieben:Und wie stelle ich sicher, dass zwar jeder Benutzer dort Dateien reinschieben kann, aber nur die löschen darf, die er dort eingebracht hat?
Wenn du willst das die Dateien von alle editierbar sind (Das kann zu vandalismus führen, indem man alle Intahlte durch Inhalt der Länge 0 oder zufallswerte ersetzt.):
Ich würde das so regeln, dass man den Order mit Sticky und GID Bit anlegt, der der Gruppe in der alle sind gehört. Dansch würde ich die default umask auf 0002 setzen.
asos so:
drwxrwsr-T root public /home/public
Wenn du willst das alles nur vom ersteller editierbar ist:
Erstell den ordenr umd gib ihm die rechte 1777. Dann kann jeder reinschreiben.
drwxrwxrwt root root /home/public
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Mehrere Benutzer - Zugriff auf gemeinsame Dateien
Zusaetzlich zum Sticky Bit:
Das Verzeichnis der Gruppe public geben und das sgid-Bit setzen. Jeden Nutzer dieser Gruppe hinzufuegen. Dann nur noch empfehlen, dass die umask der Nutzer keine Gruppenrechte entfernt.
http://de.wikipedia.org/wiki/Setgid#Wir ... zeichnissemala hat geschrieben: Lege ich ein /home/public an und dort kommt alles rein? Aber wie regele ich das mit Zugriffsberechtigungen (Benutzergruppe public erstellen und die jeweiligen Benutzer zuweisen?) und wem gehört /home/public?
Das Verzeichnis der Gruppe public geben und das sgid-Bit setzen. Jeden Nutzer dieser Gruppe hinzufuegen. Dann nur noch empfehlen, dass die umask der Nutzer keine Gruppenrechte entfernt.
Use ed once in a while!
Re: Mehrere Benutzer - Zugriff auf gemeinsame Dateien
Vielen Dank! Das hilft mir tatsächlich weiter.
Debian Bullseye