freigabe Keine Berechtigung
freigabe Keine Berechtigung
Hallo
Ich möchte unter Debian ein Verzeichnis nur für die IP 192.168.0.70 freigeben. Am liebsten ohne ohne Benutzer und PW das habe ich aber nicht hinbekommen. Mit Passwort funktioniert es soweit ausser dass ich nur mit dem user root volles rechte habe. z.b mkdir etc..
Ich habe folgendes gemacht bis jetzt:
useradd -s /bin/false
smbuser smbpasswd -a smbuser
meine smb.conf:
[global]
hosts allow = 192.168.0.70
workgroup = smb
security = user
[music]
valid users = smbuser
path = /opt/music
public = no
comment = music
printable = no
browsable = yes
guest ok = no
writeable = yes
create mode = 0660
directory mode = 0770
force create mode = 0660
force directory mode = 0770
das mounten funktioniert soweit auch mit dem root user:
mount -t cifs //192.168.0.110/music /mnt/music
Password for root@//192.168.0.110/music:
oder auch mit dem smbuser
mount -t cifs //192.168.0.110/music /mnt/music -o user=smbuser
ich kann als root Verzeichnisse erstellen oder löschen
aber wenn ich mich als user1 im der freigebe ein verzeichniss erstellen will erhalte ich folgende meldung:
user1@debian /mnt/music $ mkdir test
mkdir: das Verzeichnis „test“ kann nicht angelegt werden: Keine Berechtigung
was muss ich an der config ändern damit jeder user in der freigabe alle rechte hat?
Besten Dank.
Ich möchte unter Debian ein Verzeichnis nur für die IP 192.168.0.70 freigeben. Am liebsten ohne ohne Benutzer und PW das habe ich aber nicht hinbekommen. Mit Passwort funktioniert es soweit ausser dass ich nur mit dem user root volles rechte habe. z.b mkdir etc..
Ich habe folgendes gemacht bis jetzt:
useradd -s /bin/false
smbuser smbpasswd -a smbuser
meine smb.conf:
[global]
hosts allow = 192.168.0.70
workgroup = smb
security = user
[music]
valid users = smbuser
path = /opt/music
public = no
comment = music
printable = no
browsable = yes
guest ok = no
writeable = yes
create mode = 0660
directory mode = 0770
force create mode = 0660
force directory mode = 0770
das mounten funktioniert soweit auch mit dem root user:
mount -t cifs //192.168.0.110/music /mnt/music
Password for root@//192.168.0.110/music:
oder auch mit dem smbuser
mount -t cifs //192.168.0.110/music /mnt/music -o user=smbuser
ich kann als root Verzeichnisse erstellen oder löschen
aber wenn ich mich als user1 im der freigebe ein verzeichniss erstellen will erhalte ich folgende meldung:
user1@debian /mnt/music $ mkdir test
mkdir: das Verzeichnis „test“ kann nicht angelegt werden: Keine Berechtigung
was muss ich an der config ändern damit jeder user in der freigabe alle rechte hat?
Besten Dank.
Re: freigabe Keine Berechtigung
welche Berechtigungen hat denn das Ziel Samba Verzeichnis?
ist Benutzer user1 in der Gruppe smbuser?
ist Benutzer user1 in der Gruppe smbuser?
-- nichts bewegt Sie wie ein GNU --
Re: freigabe Keine Berechtigung
vor dem mounten hat /opt/music 777
drwxrwxrwx 2 root root 4096 19. Mär 20:26 music
dnach dem mounten hat es 755
drwxr-xr-x 2 root root 0 20. Mär 13:24 music
ich möchte dass jeder wo es mounted ist volle rechte hat.
der user smbuser ist ja auf dem 192.168.0.110 angelegt
der user user1 ist auf 192.168.0.70 angelegt
drwxrwxrwx 2 root root 4096 19. Mär 20:26 music
dnach dem mounten hat es 755
drwxr-xr-x 2 root root 0 20. Mär 13:24 music
ich möchte dass jeder wo es mounted ist volle rechte hat.
der user smbuser ist ja auf dem 192.168.0.110 angelegt
der user user1 ist auf 192.168.0.70 angelegt
Re: freigabe Keine Berechtigung
grundsätzlich würde ich einen Benutzer anlegen, der in einer Gruppe smb, smbuser, wasauchimmer ist.
dann das smb Verzeichnis auch dieser Gruppe zuordnen.
777 ist fast immer eine schlechte Idee, darum gibt es Benutzer und Gruppen und Berechtigungen....
Bsp.: https://wiki.debian.org/Samba/ServerSimple
dann das smb Verzeichnis auch dieser Gruppe zuordnen.
777 ist fast immer eine schlechte Idee, darum gibt es Benutzer und Gruppen und Berechtigungen....
Bsp.: https://wiki.debian.org/Samba/ServerSimple
-- nichts bewegt Sie wie ein GNU --
Re: freigabe Keine Berechtigung
Hallo
ich verstehe die Einwände und das kann ich ändern. Wie kann ich aber das so freigeben dass alle user an 192.168.0.70 auch auf der Freigabe schreiben können?
ich verstehe die Einwände und das kann ich ändern. Wie kann ich aber das so freigeben dass alle user an 192.168.0.70 auch auf der Freigabe schreiben können?
Re: freigabe Keine Berechtigung
indem die Berechtigungen stimmen und alle Benutzer in der Samba Gruppe sind, die schreiben darf.
-- nichts bewegt Sie wie ein GNU --
Re: freigabe Keine Berechtigung
Das ist ja wohl die Clientseite. Der Client darf dem Server nicht diktieren, was er tun will.t00 hat geschrieben:20.03.2022 17:15:04vor dem mounten hat /opt/music 777
drwxrwxrwx 2 root root 4096 19. Mär 20:26 music
dnach dem mounten hat es 755
drwxr-xr-x 2 root root 0 20. Mär 13:24 music
Die Berechtigung muß auf der Serverseite stimmen.
Nö, wenn der Server sagt, du darfst hier nicht schreiben, kann der Client gar nichts dagegen tun, auch nicht mit clientseitigem chmod nicht, und auch nicht durch irgendwelche Gruppenzugehörigkeiten. Die Hoheit über die Platte hat der Server.ich möchte dass jeder wo es mounted ist volle rechte hat.
Re: freigabe Keine Berechtigung
vielleicht waren Teile meiner Aussagen schwammig, ich meine natürlich Serverseitig,
da werden ja auch die Sambabenutzer- und Gruppen angelegt bzw. verwaltet.....
da werden ja auch die Sambabenutzer- und Gruppen angelegt bzw. verwaltet.....
-- nichts bewegt Sie wie ein GNU --
- towo
- Beiträge: 4408
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: freigabe Keine Berechtigung
Die Diskussion geht irgendwie am Thema vorbei. Wenn Root mountet, sieht das immer so aus, so lange man GID und UID nicht mitgibt.
Re: freigabe Keine Berechtigung
Hallo,
man kann in der share definition einen user enforcen, mir diesem wird dann am Server geschrieben.
Egal welcher user das am client macht...
man kann in der share definition einen user enforcen, mir diesem wird dann am Server geschrieben.
Egal welcher user das am client macht...
Code: Alles auswählen
force user = [user]
force group = [group]
Ciao, Hendri