Ordner für Mediendateien
Ordner für Mediendateien
Wirklich 'einfache' Frage.
Ich benötige einen Ordner für Mediendateien, auf den alle lokalen Benutzer Zugriff haben. (Nur root soll schreiben dürfen).
Beim Speicherort bin ich ja recht frei. Was nimmt man dafür, oder warum auch nicht?
/home/Media
/srv/Music
z.B. ? Freue mich auf eure Ideen.
Ich benötige einen Ordner für Mediendateien, auf den alle lokalen Benutzer Zugriff haben. (Nur root soll schreiben dürfen).
Beim Speicherort bin ich ja recht frei. Was nimmt man dafür, oder warum auch nicht?
/home/Media
/srv/Music
z.B. ? Freue mich auf eure Ideen.
Re: Ordner für Mediendateien
Bei Mediendateien würde ich root nicht ins Spiel bringen sondern stattdessen einen eigenen Benutzer für die Mediendateien anlegen und die Mediendateien im Homeverzeichnis dieses Benutzers speichern.
Die Benutzer, die (lesenden) Zugriff auf die Mediendateien haben sollen müssen dann nur zur gleichnamigen Benutzergruppe des Medienadateienbenutzers hinzugefügt werden
Die Benutzer, die (lesenden) Zugriff auf die Mediendateien haben sollen müssen dann nur zur gleichnamigen Benutzergruppe des Medienadateienbenutzers hinzugefügt werden
Re: Ordner für Mediendateien
Ah ok danke für den Input!smutbert hat geschrieben:02.03.2022 22:10:34.....
Die Benutzer, die (lesenden) Zugriff auf die Mediendateien haben sollen müssen dann nur zur gleichnamigen Benutzergruppe ...hinzugefügt werden
Also ich lege einen Benutzer am "user123" -> und packe die anderen in die Gruppe "user123" ?
OK muß ich mich auch nochmal mit den Berechtigungen der home Verzeichnisse beschäftigen.
Code: Alles auswählen
root@mb:~# ll /home/m* -d
drwx--x---+ 61 marc marc 4096 Mar 3 02:15 /home/marc
drwx------ 21 mb mb 4096 Feb 25 19:18 /home/mb
root@mb:~#
Was auch recht einfach wäre root erstellt /home/media, oder? (Ja das inkludiert root und das ist wohl nicht ideal) -> also lieber nicht.
Re: Ordner für Mediendateien
Am Ende liegt es auch daran wie viele Benutzer es gibt und ob du sowieso oft als root arbeitest. Vor allen kann Dummheit zu Datenverlust führen. Aber mit einem Backup ist auch das weniger schlimm.
Du brauchst die Benutzer nicht in die Gruppe packen. Du kannst auch den Ordner z. B. /home/media für alle lesbar machen. Natürlich muss der Benutzer die Dateien dann auch lesbar für alle anlegen.
Du brauchst die Benutzer nicht in die Gruppe packen. Du kannst auch den Ordner z. B. /home/media für alle lesbar machen. Natürlich muss der Benutzer die Dateien dann auch lesbar für alle anlegen.
Re: Ordner für Mediendateien
Nein, du brauchst keinen Benutzer anzulegen. Du brauchst nur eine Gruppe anzulegen:mcb hat geschrieben:03.03.2022 12:16:14Also ich lege einen Benutzer am "user123" -> und packe die anderen in die Gruppe "user123" ?
Code: Alles auswählen
addgroup group123
Code: Alles auswählen
usermod -G group123 Bnutzername
OK muß ich mich auch nochmal mit den Berechtigungen der home Verzeichnisse beschäftigen.
Code: Alles auswählen
su -
mkdir /home/media
chown root.group123 /home/media
chmod 770 /home/media
exit
Re: Ordner für Mediendateien
Ah Danke!
Ja viele Wege führen nach Rom.
Auf das Verzeichnis haben meine lokalen Benutzerkonten Lesezugriff und root kann schreiben. Ich muß mir das nochmal durch den Kopf gehen lassen ...
Den Vorschlag mit dem extra Benutzerkonto und Gruppe fand ich recht gut. Aber irgendwie ist mir nicht so wirklich klar wie man dann Benutzer- und Gruppenberechtigung unterscheided.
Ja viele Wege führen nach Rom.
Code: Alles auswählen
marc@mb:~$ s
Password:
root@mb:~# cd /home/
root@mb:/home# mkdir media
root@mb:/home# ll
total 32
drwx------ 2 root root 16384 Aug 19 2020 lost+found
drwx--x---+ 61 marc marc 4096 Mar 3 13:41 marc
drwx------ 22 mb mb 4096 Mar 3 12:25 mb
drwxr-xr-x 2 root root 4096 Mar 3 14:24 media
drwxr-xr-x 9 root root 4096 Mar 3 09:24 timeshift
root@mb:/home# s mb
mb@mb:~$ cd /home/media/
mb@mb:/home/media$ ll
total 0
mb@mb:/home/media$ mkdir test
mkdir: cannot create directory ‘test’: Permission denied
mb@mb:/home/media$
Den Vorschlag mit dem extra Benutzerkonto und Gruppe fand ich recht gut. Aber irgendwie ist mir nicht so wirklich klar wie man dann Benutzer- und Gruppenberechtigung unterscheided.
Re: Ordner für Mediendateien
Die Verwirrung entsteht dadurch, daß man irgendwann mal beschlossen hat, zu jedem neu eingerichtetem Benutzer eine gleichnamige Gruppe anzulegen. Du mußt dir halt angewöhnen, daß der Benutzer "hugo" etwas anderes ist als die Gruppe "hugo". Mit ls -l werden dir die Berechtigungen in der Form -rwxrwxrwx angezeigt, Die erste rwx-Folge bezieht sich auf den Benutzer, die zweite auf die Gruppe, die dritte auf den Rest der Welt. Ferner werden besizender Benutzer und besitzende Gruppe aufgeführt, und meist haben Benutzer und Gruppe den gleichen Namen, sie sind aber nicht das gleiche.mcb hat geschrieben:03.03.2022 14:31:28Den Vorschlag mit dem extra Benutzerkonto und Gruppe fand ich recht gut. Aber irgendwie ist mir nicht so wirklich klar wie man dann Benutzer- und Gruppenberechtigung unterscheided.
In ein Verzeichnis, das mit d---rwx--- Berechtigungen angelegt wurde, dürfen alle Gruppenmittglieder schreiben und lesen, aber nicht der Besitzer selbst (es seit denn, er ist Gruppenmitglied).
Der Zusammenhang zwischen rwx und seinem numerischen Äquivalent ist:
r = 4
w =2
x = 1
die einfach zu addieren sind.
Will man also, wie im obigen Beispiel Lese-, Schreib- und Executerechte eines Verzeichnisses für eine Gruppe setzen, so ergibt sich ein chmod 070 Verzeichnisname.
Aber nochmal, es braucht keinen neuen Benutzer, man kann Gruppen auch anlegen, ohne einen neuen Benutzer anzulegen. In diesem Fall würde das nämlich reichen.
Re: Ordner für Mediendateien
Ach so ->
Benutzer Hugo darf schreiben / Benutzergruppe Hugo darf nur lesen 'beißt' sich nicht? Das würde einiges erleichtern!
OK ich habe jetzt eine neue Gruppe mit einem Ordner.
Das ist mir lieber als root, da neue Konten nicht in die Gruppe wheel sollen.
Ich möchte dann noch einen Unterordner mit root -> schreiben und group media darf lesen. Ich probiere das nachher. Vielen Dank erstmal.
Benutzer Hugo darf schreiben / Benutzergruppe Hugo darf nur lesen 'beißt' sich nicht? Das würde einiges erleichtern!
OK ich habe jetzt eine neue Gruppe mit einem Ordner.
Code: Alles auswählen
marc@mb:/home/media$ ll -d
drwxrwx--- 2 root media 4096 Mar 3 14:54 .
Ich möchte dann noch einen Unterordner mit root -> schreiben und group media darf lesen. Ich probiere das nachher. Vielen Dank erstmal.
Re: Ordner für Mediendateien
Code: Alles auswählen
drwxr-xr-x 2 root root 4096 Mar 3 14:24 media
Code: Alles auswählen
dpkg-reconfigure -p low adduser
Noch wichtiger ist allerdings natürlich mit welchen Rechten die Dateien dann angelegt werden und hier richten sich fast alle Programme nach dem Wert von umask, der bei Debian standardmäßig 022 ist. Wofür die Ziffern stehen hast du bestimmt schnell herausgefunden, entscheidend ist, dass der Standardwert bedeutet, dass
- der Besitzer (Benutzer) alles darf
- die Besitzer-/Benutzergruppe nur lesen
- alle anderen ebenfalls nur lesen
Ich mach immer oben die Konfigurationsänderung von adduser und lege die Homeverzeichnisse damtt mit diesen Rechten an
Code: Alles auswählen
drwxr-x--x 1 testuser testuser 252 20. Feb 2021 /home/testuser
Bei meiner Konstallation ist also Mitgliedsschaft notwendig (und ich finde es auch besser, dass nicht alle Benutzer alle die Dateien aller anderen Benutzer lesen dürfen).
Re: Ordner für Mediendateien
Nein, das ist kein Widerspruch. Die Berechtigungen werden hierarchisch abgearbeitet. Zuerst wird geprüft, ob der Benutzer selbst darf, sollte das nicht der Fall sein, wird geprüft, ob eine der Gruppen, in denen der Benutzer Mitglied ist, darf. Sollte das immer noch nicht der Fall sein, wird geprüft, ob der Rest der Welt darf. Das, was zuerst zutrifft, gewinnt, der Rest wird dann überhaupt nicht mehr geprüft.mcb hat geschrieben:03.03.2022 15:07:48Benutzer Hugo darf schreiben / Benutzergruppe Hugo darf nur lesen 'beißt' sich nicht?
Ein Benutzer kann durchaus in mehreren Gruppen Mitgleid sein, mit id wird dir angezeigt, in welchen Gruppen du Mitglied bist.
Re: Ordner für Mediendateien
Danke!!! Das hilft mir wirklich weiter.MSfree hat geschrieben:03.03.2022 15:14:49... Zuerst wird geprüft, ob der Benutzer selbst darf, sollte das nicht der Fall sein, wird geprüft, ob eine der Gruppen, in denen der Benutzer Mitglied ist, darf...mcb hat geschrieben:03.03.2022 15:07:48Benutzer Hugo darf schreiben / Benutzergruppe Hugo darf nur lesen 'beißt' sich nicht?
Re: Ordner für Mediendateien
Puh mir raucht der Kopf ...smutbert hat geschrieben:03.03.2022 15:13:13...... was die Standardeinstellung für frisch angelegte Homeverzeichnisse ist – das lässt sich mitändern (wirkt dann aber natürlich nur auf danach angelegte Benutzer).Code: Alles auswählen
dpkg-reconfigure -p low adduser
Noch wichtiger ist allerdings natürlich mit welchen Rechten die Dateien dann angelegt werden und hier richten sich fast alle Programme nach dem Wert von umask, der bei Debian standardmäßig 022 ist. Wofür die Ziffern stehen hast du bestimmt schnell herausgefunden, entscheidend ist, dass der Standardwert bedeutet, dassBei den Standardeinstellungen müsstest du also gar nichts unternehmen.
- der Besitzer (Benutzer) alles darf
- die Besitzer-/Benutzergruppe nur lesen
- alle anderen ebenfalls nur lesen
Ich mach immer oben die Konfigurationsänderung von adduser und lege die Homeverzeichnisse damtt mit diesen Rechten an(Nur der Benutzer darf alles, die Gruppe lesen, alle anderen nur ausführen x, letzteres spielt allerdings angesichts der fehlenden Leserechte keine Rolle.)Code: Alles auswählen
drwxr-x--x 1 testuser testuser 252 20. Feb 2021 /home/testuser
Bei meiner Konstallation ist also Mitgliedsschaft notwendig (und ich finde es auch besser, dass nicht alle Benutzer alle die Dateien aller anderen Benutzer lesen dürfen).
Du hast Recht mit der Gruppe. Ich hatte die Voreinstellungen aber mal geändert. Jetzt muß ich erstmal suchen.
Code: Alles auswählen
dpkg-reconfigure -p low adduser
Edit: cat /etc/adduser.conf
Code: Alles auswählen
# If DIR_MODE is set, directories will be created with the specified
# mode. Otherwise the default mode 0755 will be used.
#DIR_MODE=0755
DIR_MODE=0700
...
EXTRA_GROUPS="cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner"
# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS
# option above will be default behavior for adding new, non-system users
#ADD_EXTRA_GROUPS=1
ADD_EXTRA_GROUPS=0
Re: Ordner für Mediendateien
Bei dpkg-reconfigure... sollte eine Nachfrage kommen ob du „systemweit lesbare Homeverzeichnisse“ willst – ich kann mir gerade keinen Grund vorstellen, warum da bei dir weder eine Nachfrage noch eine Fehlermeldung kommen sollte.
DIR_MODE=755 ist der default (das wären dann systemweit lesbare Homeverzeichnisse) und wählt man die ab wird der Wert auf 751 gesetzt.
700 ist noch restriktiver und erlaubt weder Gruppenmitgliedern noch allen anderen den Zugriff, nur der Benutzer selbst darf dann noch lesen und schreiben. (Mir würde jetzt kein Grund einfallen den Modus so restriktiv zu setzen – besonders die Gruppe derart einzuschränken scheint mir sinnlos, weil in der Benutzergruppe ja normalerweise ohnehin nur der eine Benutzer ist.)
DIR_MODE=755 ist der default (das wären dann systemweit lesbare Homeverzeichnisse) und wählt man die ab wird der Wert auf 751 gesetzt.
700 ist noch restriktiver und erlaubt weder Gruppenmitgliedern noch allen anderen den Zugriff, nur der Benutzer selbst darf dann noch lesen und schreiben. (Mir würde jetzt kein Grund einfallen den Modus so restriktiv zu setzen – besonders die Gruppe derart einzuschränken scheint mir sinnlos, weil in der Benutzergruppe ja normalerweise ohnehin nur der eine Benutzer ist.)
Re: Ordner für Mediendateien
# dpkg-reconfigure gibt bei mir auch nichts aus, gleichgültig ob mit -p low oder ohnesmutbert hat geschrieben:03.03.2022 21:25:21Bei dpkg-reconfigure... sollte eine Nachfrage kommen ob du „systemweit lesbare Homeverzeichnisse“ willst – ich kann mir gerade keinen Grund vorstellen, warum da bei dir weder eine Nachfrage noch eine Fehlermeldung kommen sollte.