Rechtevergabe Ordner
Folgendes Szenario:
Ich administriere einen Debian-Server, auf welchem ein Samba-Server läuft, mit Webmin. Auf diesem existiert ein Verzeichnis, welchem eine Gruppe von Nutzern in Webmin zugewiesen ist. Nun möchte ich, dass diese Nutzer (Windows Clients) Zugriff auf einen neuen Ordner in diesem Verzeichnis im Netzwerk erhalten. Den neuen Ordner in diesem Verzeichnis habe ich anlegen können. Nur keiner hat Zugriff darauf Immer wenn ich eine Datei reinschieben will, kommt ein Schreibschutz-Fehler, egal von welchem Nutzer aus. Was muss ich da machen, damit das funktioniert? Habe leider mit Linux bzw. Webmin oder Samba kaum Erfahrung bisher...
Ich administriere einen Debian-Server, auf welchem ein Samba-Server läuft, mit Webmin. Auf diesem existiert ein Verzeichnis, welchem eine Gruppe von Nutzern in Webmin zugewiesen ist. Nun möchte ich, dass diese Nutzer (Windows Clients) Zugriff auf einen neuen Ordner in diesem Verzeichnis im Netzwerk erhalten. Den neuen Ordner in diesem Verzeichnis habe ich anlegen können. Nur keiner hat Zugriff darauf Immer wenn ich eine Datei reinschieben will, kommt ein Schreibschutz-Fehler, egal von welchem Nutzer aus. Was muss ich da machen, damit das funktioniert? Habe leider mit Linux bzw. Webmin oder Samba kaum Erfahrung bisher...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 122417
Url: https://administrator.de/contentid/122417
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
8 Kommentare
Neuester Kommentar
im ordner etc dann samba ordner und dort die samba.conf öffnen
nun siehst du dein verzeichnis ( in der textdatei)
unter gloabl schreibste am besten erstmal
encrypt passwords = yes
und bei den verzeichnissen
writeable = true
browsable = true
create mask = 0770
directory = 0770
nun sollte es eigentlich funktionieren.
nun siehst du dein verzeichnis ( in der textdatei)
unter gloabl schreibste am besten erstmal
encrypt passwords = yes
und bei den verzeichnissen
writeable = true
browsable = true
create mask = 0770
directory = 0770
nun sollte es eigentlich funktionieren.
verstehe ich das richtig
Du hast einen Ordner, nennen wir ihn mal "Ordner1" den Du per samba exportierts so das er fuer Windows sichtbar ist.
In diesem "Ordner1" hast Du einen neuen Ordner angelegt, nennen wir ihn mal "Ordner1.1"
Dieser neue Ordner "Ordner1.1" kann von den Windowsianer geshen, aber nicht beschrieben werden
Ordner1
|______Ordner1.1
wer hat den neuen Ordner denn mit welchen Rechten angelegt?
Hast Du das evtl. als root gemacht?
welche Anzeige bekommst Du bei einem "ll" im Ordner "Ordner1"
Normalerweise verhaelt es sich so, das Ordner die in einem freigegebenem Ordner sind fuer alle verfuegbar sind, es sei denn dieser neue Ordner wurde mit Uebergeordneten Rechten von z.B. user root angelegt.
Du hast einen Ordner, nennen wir ihn mal "Ordner1" den Du per samba exportierts so das er fuer Windows sichtbar ist.
In diesem "Ordner1" hast Du einen neuen Ordner angelegt, nennen wir ihn mal "Ordner1.1"
Dieser neue Ordner "Ordner1.1" kann von den Windowsianer geshen, aber nicht beschrieben werden
Ordner1
|______Ordner1.1
wer hat den neuen Ordner denn mit welchen Rechten angelegt?
Hast Du das evtl. als root gemacht?
welche Anzeige bekommst Du bei einem "ll" im Ordner "Ordner1"
Normalerweise verhaelt es sich so, das Ordner die in einem freigegebenem Ordner sind fuer alle verfuegbar sind, es sei denn dieser neue Ordner wurde mit Uebergeordneten Rechten von z.B. user root angelegt.
ja, kannst Du
wenn Du den Befehl: ls -l ausfuehrst
es sollte dann ungefaehr so aussehen:
drwxr-x--- 55 "benutzername" "gruppe" 4096 8. Aug 09:35 "ordnername"
die zeichen am Anfang der Zeile zeigen die Rechte an
d = Verzeichnis/Ordner
rwx = read write execute (lesen schreiben ausfuehren) fuer den Benutzer
r-x = read - execute (lesen - ausfuehren) fuer die Gruppe
--- = - - - others (nix) fuer andere
Zur not kannst du auch eine Freigabe im Webmin kopieren und dann entsprechend anpassen
hier noch ein nuetzliche links zu Dateirechten:
http://de.wikipedia.org/wiki/Chmod (deu)
http://de.selfhtml.org/helferlein/chmod.htm (deu)
http://en.wikipedia.org/wiki/Chmod (eng)
wenn Du den Befehl: ls -l ausfuehrst
es sollte dann ungefaehr so aussehen:
drwxr-x--- 55 "benutzername" "gruppe" 4096 8. Aug 09:35 "ordnername"
die zeichen am Anfang der Zeile zeigen die Rechte an
d = Verzeichnis/Ordner
rwx = read write execute (lesen schreiben ausfuehren) fuer den Benutzer
r-x = read - execute (lesen - ausfuehren) fuer die Gruppe
--- = - - - others (nix) fuer andere
Zur not kannst du auch eine Freigabe im Webmin kopieren und dann entsprechend anpassen
hier noch ein nuetzliche links zu Dateirechten:
http://de.wikipedia.org/wiki/Chmod (deu)
http://de.selfhtml.org/helferlein/chmod.htm (deu)
http://en.wikipedia.org/wiki/Chmod (eng)
als root in das uebergeordnete Verzeichnis wechseln
dann:
chgrp "gruppename" "Ordnername"
(chgrp = change group)
wenn schon Dateien im Ordner liegen sollten, die aber die falsche Gruppe haben dann mit -R (rekursiv)
chgrp -R "gruppename" "Ordnername"
(daruch werden der Ordner selber und alle darin enthaltenen Dateien und Ordner der neuen Gruppe zugeordnet)
Im Webmin:
Oeffne Server -> SMB/CIFS
jetzt solltest Du die Liste aller Freigaben sehen
einfach eine Freigabe markieren und dann direkt unterhalt dieses Fensters auf "Freigabe kopieren" klicken.
Danach musst du allerdings noch diverse Sachen anpassen (Pfad, Freigabename, Rechte, usw.)
P.S.
falls Du auch die Eigentuemerrechte aendern musst dann machst Du das mit dem Befehl:
chown "benurtzername":"gruppenname" "Ordnername"
(chown = change owner)
damit kannst du den Eigentuemer und die Gruppe in einem aendern
dann:
chgrp "gruppename" "Ordnername"
(chgrp = change group)
wenn schon Dateien im Ordner liegen sollten, die aber die falsche Gruppe haben dann mit -R (rekursiv)
chgrp -R "gruppename" "Ordnername"
(daruch werden der Ordner selber und alle darin enthaltenen Dateien und Ordner der neuen Gruppe zugeordnet)
Im Webmin:
Oeffne Server -> SMB/CIFS
jetzt solltest Du die Liste aller Freigaben sehen
einfach eine Freigabe markieren und dann direkt unterhalt dieses Fensters auf "Freigabe kopieren" klicken.
Danach musst du allerdings noch diverse Sachen anpassen (Pfad, Freigabename, Rechte, usw.)
P.S.
falls Du auch die Eigentuemerrechte aendern musst dann machst Du das mit dem Befehl:
chown "benurtzername":"gruppenname" "Ordnername"
(chown = change owner)
damit kannst du den Eigentuemer und die Gruppe in einem aendern