Ordnerrechte automatisch ändern
Ordnerrechte automatisch ändern
Hallo zusammen,
vor ein paar Monaten hatte ich hier schon mal mein Problem beschrieben, daß iTunes auf meinem Fileserver Ordner mit fehlerhaften Rechten erstellt. Damals hatte sich keine Lösung ergeben und dann hatte ich das Problem erst einmal zur Seite legen müssen.
Inzwischen bin ich dabei etwas weiter gekommen. Und zwar müsste ein Ordner überwacht werden und alle neuen Ordner, die darin angelegt werden, sofort andere Rechte bekommen. Die Überwachung wird wohl mit inotifywait funktionieren. Aber da steht es für mich als absoluter Neuling schon an. Wie kann ich festlegen, daß nur Ordner angefasst werden und wie wird das so eingebunden, daß das nach einem Neustart des Rechners wieder automatisch funktioniert?
Ich hoffe, ihr könnt mir da etwas auf die Sprünge helfen.
Danke schon mal, sprint
vor ein paar Monaten hatte ich hier schon mal mein Problem beschrieben, daß iTunes auf meinem Fileserver Ordner mit fehlerhaften Rechten erstellt. Damals hatte sich keine Lösung ergeben und dann hatte ich das Problem erst einmal zur Seite legen müssen.
Inzwischen bin ich dabei etwas weiter gekommen. Und zwar müsste ein Ordner überwacht werden und alle neuen Ordner, die darin angelegt werden, sofort andere Rechte bekommen. Die Überwachung wird wohl mit inotifywait funktionieren. Aber da steht es für mich als absoluter Neuling schon an. Wie kann ich festlegen, daß nur Ordner angefasst werden und wie wird das so eingebunden, daß das nach einem Neustart des Rechners wieder automatisch funktioniert?
Ich hoffe, ihr könnt mir da etwas auf die Sprünge helfen.
Danke schon mal, sprint
Re: Ordnerrechte automatisch ändern
Du meinst einen dieser Threads?
viewtopic.php?f=9&t=180766&p=1269389#p1269389
viewtopic.php?f=9&t=180792&p=1269640#p1269640
Oder gabs noch nen anderen?
Kleine Info am Rande: Meine Motivation sich mit Problemen anderer Leute auseinander zu setzen, schwindet schnell, wenn ich mir erstmal die nötigen Infos selbst zusammen suchen soll.
Edit:
Schau mal da auf die Beispiele https://wiki.ubuntuusers.de/inotify/
Und zum automatischen start: systemd unit, vielleicht verlinkt jemand anderes den Thread, sonst mal selbst im Forum suchen, da gabs vor nen paar Monaten mal ne ausführliche Erklärung wie das funktioniert.
viewtopic.php?f=9&t=180766&p=1269389#p1269389
viewtopic.php?f=9&t=180792&p=1269640#p1269640
Oder gabs noch nen anderen?
Kleine Info am Rande: Meine Motivation sich mit Problemen anderer Leute auseinander zu setzen, schwindet schnell, wenn ich mir erstmal die nötigen Infos selbst zusammen suchen soll.
Edit:
Schau mal da auf die Beispiele https://wiki.ubuntuusers.de/inotify/
Und zum automatischen start: systemd unit, vielleicht verlinkt jemand anderes den Thread, sonst mal selbst im Forum suchen, da gabs vor nen paar Monaten mal ne ausführliche Erklärung wie das funktioniert.
Re: Ordnerrechte automatisch ändern
Moin,
du könntest ACLs setzen. Da benötigst du keine Überwachung.
Welches Protokoll benutz iTunes? Wenn Samba, kannst du die Rechte erzwingen:
du könntest ACLs setzen. Da benötigst du keine Überwachung.
Welches Protokoll benutz iTunes? Wenn Samba, kannst du die Rechte erzwingen:
Code: Alles auswählen
[meineItunesFreigabe]
directory mask = 0777
force user = deinNutzer
force group = deinNutzer
......
Gruß Ole
AbuseIPDB
AbuseIPDB
Re: Ordnerrechte automatisch ändern
Ja, die ganze Anbindung passiert über Samba.
ACLs lesen sich auf den ersten Blick auch recht interessant. Werde ich mich mal einlesen und versuchen, das zu kapieren.
ACLs lesen sich auf den ersten Blick auch recht interessant. Werde ich mich mal einlesen und versuchen, das zu kapieren.
Re: Ordnerrechte automatisch ändern
Das wäre ja dann noch einfacher. Aber in welche Datei muß denn das hier dann hin? Sorry für die vielleicht dumme Frage, aber ich hatte bis vor kurzem noch nie was mit Linux zu tun.
oln hat geschrieben:22.07.2021 11:09:03Code: Alles auswählen
[meineItunesFreigabe] directory mask = 0777 force user = deinNutzer force group = deinNutzer ......
Re: Ordnerrechte automatisch ändern
In deine Freigabe von Samba. Also im Normalfall /etc/samba/smb.conf.sprint hat geschrieben:22.07.2021 14:30:47Das wäre ja dann noch einfacher. Aber in welche Datei muß denn das hier dann hin? Sorry für die vielleicht dumme Frage, aber ich hatte bis vor kurzem noch nie was mit Linux zu tun.
Gruß Ole
AbuseIPDB
AbuseIPDB
Re: Ordnerrechte automatisch ändern
Super, dann werde ich das mal ausprobieren.oln hat geschrieben:22.07.2021 14:38:57In deine Freigabe von Samba. Also im Normalfall /etc/samba/smb.conf.
Re: Ordnerrechte automatisch ändern
Das hat leider nicht funktioniert. Sobald eine der force... Zeilen drin war, konnte sich der Mac leider nicht mehr verbinden. Ich werde es wohl doch mit der Überwachung probieren müssen.oln hat geschrieben:22.07.2021 14:38:57In deine Freigabe von Samba. Also im Normalfall /etc/samba/smb.conf.sprint hat geschrieben:22.07.2021 14:30:47Das wäre ja dann noch einfacher. Aber in welche Datei muß denn das hier dann hin? Sorry für die vielleicht dumme Frage, aber ich hatte bis vor kurzem noch nie was mit Linux zu tun.
Re: Ordnerrechte automatisch ändern
Dann greift dein Mac nicht über smb zu.sprint hat geschrieben:25.07.2021 12:23:11Das hat leider nicht funktioniert. Sobald eine der force... Zeilen drin war, konnte sich der Mac leider nicht mehr verbinden. Ich werde es wohl doch mit der Überwachung probieren müssen.
Gruß Ole
AbuseIPDB
AbuseIPDB
Re: Ordnerrechte automatisch ändern
https://wiki.ubuntuusers.de/Samba_Serve ... Extensions
Mit der vollständigen Config und Logs wäre es vermutlich möglich den Fehler zu finden, aber solange das hier Salamitaktik bleibt ...
Re: Ordnerrechte automatisch ändern
Doch, da die Alternative afp gar nicht installiert ist. Und die Adresse beim generellen Aufruf lautet ja auch smb://192.168...
Re: Ordnerrechte automatisch ändern
Die Config soll nicht das Problem sein.
Aber wo sind die Logs? Ich habe nur was unter /var/log/samba gefunden, aber die sind alle leer.
Aber wo sind die Logs? Ich habe nur was unter /var/log/samba gefunden, aber die sind alle leer.
Code: Alles auswählen
[global]
workgroup = WORKGROUP
server string = %h server
dns proxy = no
log level = 0
log file = /var/log/samba/log.%m
max log size = 1000
logging = syslog
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = no
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY
guest account = nobody
load printers = no
disable spoolss = yes
printing = bsd
printcap name = /dev/null
unix extensions = yes
wide links = no
create mask = 0777
directory mask = 0777
use sendfile = yes
aio read size = 16384
aio write size = 16384
time server = no
wins support = no
multicast dns register = no
# Special configuration for Apple's Time Machine
fruit:aapl = yes
#======================= Share Definitions =======================
[fun]
path = /HansRAID/fun/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
vfs objects = fruit streams_xattr
printable = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = "fun"
invalid users =
read list =
write list = "fun"
[musik]
path = /HansRAID/musik/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
vfs objects = fruit streams_xattr
printable = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = "musik","hansthiele"
invalid users =
read list =
write list = "musik","hansthiele"
[sonstiges]
path = /HansRAID/sonstiges/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
vfs objects = fruit streams_xattr
printable = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = "sonstiges"
invalid users =
read list =
write list = "sonstiges"
[TimeMachine]
path = /TimeMachine/TimeMachine/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
fruit:encoding = private
fruit:locking = none
fruit:metadata = netatalk
fruit:resource = file
fruit:time machine = yes
vfs objects = fruit streams_xattr
printable = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = "TimeMachine"
invalid users =
read list =
write list = "TimeMachine"