Linux 15.036 Themen, 107.107 Beiträge

Samba smb.conf-Einstellungen

juventino / 6 Antworten / Baumansicht Nickles

Hallo,

ich bekomme es einfach nicht hin, war schon auf sämtlichen Websites und bin nun seit mehr als 6 Std. mit Samba beschäftigt.

Ich möchte einfach nur 2 Verzeichnisse freigeben,
das 1. "/data" mit Lese-/schreibzugriff und das 2. "/backup" nur mit Lesezugriff. Jeder im Netzwerk soll auf die Laufwerke zugreifen können ohne Passwort und sonst irgendwelchem Schnick-Schnack.

Das die Laufwerke unter Windows angezeigt werden habe ih bereits erreicht nur scheiter ich daran, dass ich von Windows aus nicht draufschreiben kann, was an den Benutzerzugriffseinstellungen liegen muss ("read only = no" ist gesetzt).

Wäre dankbar wenn mir jemand ein Beispiel hier posten könnte, es scheint an der [global]-Sektion zu hapern.

Danke schonmal.

Ciao, Juventino

bei Antwort benachrichtigen
gerfield juventino „Samba smb.conf-Einstellungen“
Optionen
"Ich möchte einfach nur 2 Verzeichnisse freigeben,
das 1. "/data" mit Lese-/schreibzugriff und das 2. "/backup" nur mit Lesezugriff."


Ich denke, so sollte es funktionieren:

[data]
comment = /data directory on DEINSERVER
writeable = yes
readonly = no
browseable = yes
public = yes
directory mask = 0770
create mask = 0770
path = /data
hosts allow = 192.168.0.
guest ok = yes

[backup]
comment = /backup - public directory on DEINSERVER
writeable = no
readonly = yes
browseable = yes
public = yes
directory mask = 0770
create mask = 0770
path = /backup
hosts allow = 192.168.0.
guest ok = yes


"Jeder im Netzwerk soll auf die Laufwerke zugreifen können ohne Passwort und sonst irgendwelchem Schnick-Schnack."

security = SHARE

Gibt an, dass du mit Shares und nicht mit Useraccounts arbeites (!! USER ist sicherer, SHARE einfacher).

"... nur scheiter ich daran, dass ich von Windows aus nicht draufschreiben kann, was an den Benutzerzugriffseinstellungen liegen muss ("read only = no" ist gesetzt)."

Hast du an die Rechtevergabe gedacht? Der Standard-User für Guest-Accounts ist unter Samba 'nobody', du musst ihm also praktisch alle Daten überlassen. Gib in der Konsole ein:

chown -R nobody /data

Wenn du sicherheitsbedacht bist, änderst du diesen User aber auf einen anderen ab. Dazu einfach neuen Benutzer erstellen (useradd smbclient) und diesen mit der Einstellung

guest account = smbclient

zuweisen + ihm die Daten überlassen.


HTH
GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
gerfield Nachtrag zu: „ Ich möchte einfach nur 2 Verzeichnisse freigeben, das 1. /data mit...“
Optionen

Hat es denn nun eigentlich funktioniet? Wenn man sich hier schon die Mühe macht um dir zu helfen, dann kann man ja auch wohl eine Antwort (ob positiv oder negativ) erwarten!

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
Jens Tinnemeyer gerfield „Hat es denn nun eigentlich funktioniet? Wenn man sich hier schon die Mühe macht...“
Optionen

Das finde ich aba auch !
Mann will ja auch wissen ob diese lösung auch funktioniert und ob mann sie nu als Lösung in seine Howto Datenbank einpflegen kann ;) "hehe"

bei Antwort benachrichtigen
juventino Nachtrag zu: „Samba smb.conf-Einstellungen“
Optionen

Hallo,

ja habe es eben so eingestellt und es funktioniert perfekt.

Sorry, dass ich erst jetzt antworte, aber hatte vorher weder Zeit es auszuprobieren noch ins Forum zu kommen.


Also besten Dank!

Ciao, Juventino

bei Antwort benachrichtigen
gerfield juventino „Hallo, ja habe es eben so eingestellt und es funktioniert perfekt. Sorry, dass...“
Optionen

Ja ok.

Mich würde noch interessieren, wo genau der Fehler lag.

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
juventino gerfield „Ja ok. Mich würde noch interessieren, wo genau der Fehler lag.“
Optionen

Hi,

es lag an der falschen Rechtevergabe für den Gastuser und das ich eben "user" statt "share" eingestellt hatte.

Ciao, Juventino

bei Antwort benachrichtigen