Freigaben (samba) funktionieren nur für root
Hallo zusammen!
Vielleicht kann mir jemand helfen.. Denke schon, bin aber totaler Neuling auf dem Gebiet.
Habe mir SuSe Linux 10.0 installiert. Ebenfalls Samba installiert.
Und will ich eine Freigabe einrichten, auf die ich von WinXP zugreifen kann.
Soweit ja ganz logisch.
Hab 3 Linuxuser eingerichtet (user1 user2 und user3). Soweit ich gelesen habe ist das die voraussetzungen und dann gleichnamige "sambauser" zu erzeugen.
Danach habe ich den Befehle "smbpasswd" verwendet, um Passwörter für user1, user2 und user3 festzulegen.
Das ganze hab ich natürlich als "root" gemacht.
Im letzten Step hab ich einen Eintrag in der smb.conf erstellt.
[mypool]
comment = mypool
inherit acls = No
browseable = Yes
path = /pool/
read only = No
Das Verzeichnis /pool existiert. Der Owner dieses Verzeichnisses ist root. Hab dem Verzeichnis für alle User alle Rechte gegeben.
Kann mich jedoch nur als root von winxp auf dieses Verzeichnis verbinden. (Hab natürlich auch ein Sambapasswort für root vergeben). Aber mit user1 oder user2 oder user3 funktioniert es nicht?! Warum denn???
Hätte noch ne Frage wenn ich schon dabei bin.
Wenn ich in dem File smb.conf sage, der Rechner soll als PrimaryDomainController arbeiten... Wenn so einer im Netz schon vorhanden ist, gibts dann konfilikte? Wie muss der Name der Domäne aussehen? Kann der ganz beliebig sein? Hat das ganze was zu tun mit LDAP?!
Über ein paar Antworten würde ich mich sehr freuen.
MFG
Tom
Vielleicht kann mir jemand helfen.. Denke schon, bin aber totaler Neuling auf dem Gebiet.
Habe mir SuSe Linux 10.0 installiert. Ebenfalls Samba installiert.
Und will ich eine Freigabe einrichten, auf die ich von WinXP zugreifen kann.
Soweit ja ganz logisch.
Hab 3 Linuxuser eingerichtet (user1 user2 und user3). Soweit ich gelesen habe ist das die voraussetzungen und dann gleichnamige "sambauser" zu erzeugen.
Danach habe ich den Befehle "smbpasswd" verwendet, um Passwörter für user1, user2 und user3 festzulegen.
Das ganze hab ich natürlich als "root" gemacht.
Im letzten Step hab ich einen Eintrag in der smb.conf erstellt.
[mypool]
comment = mypool
inherit acls = No
browseable = Yes
path = /pool/
read only = No
Das Verzeichnis /pool existiert. Der Owner dieses Verzeichnisses ist root. Hab dem Verzeichnis für alle User alle Rechte gegeben.
Kann mich jedoch nur als root von winxp auf dieses Verzeichnis verbinden. (Hab natürlich auch ein Sambapasswort für root vergeben). Aber mit user1 oder user2 oder user3 funktioniert es nicht?! Warum denn???
Hätte noch ne Frage wenn ich schon dabei bin.
Wenn ich in dem File smb.conf sage, der Rechner soll als PrimaryDomainController arbeiten... Wenn so einer im Netz schon vorhanden ist, gibts dann konfilikte? Wie muss der Name der Domäne aussehen? Kann der ganz beliebig sein? Hat das ganze was zu tun mit LDAP?!
Über ein paar Antworten würde ich mich sehr freuen.
MFG
Tom
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 31114
Url: https://administrator.de/forum/freigaben-samba-funktionieren-nur-fuer-root-31114.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
8 Kommentare
Neuester Kommentar
Hi,
Könntest du mal deine ganze Config posten?!Thx..
Gruß
Dani
Wenn ich in dem File smb.conf sage, der
Rechner soll als PrimaryDomainController
arbeiten... Wenn so einer im Netz schon
vorhanden ist, gibts dann konfilikte?
Nein...Die Rechner bzw. Domains dürfen halt nicht gleichen heißen. Aber sonst würde die Linuxkiste gewinnen. Da diese das höhere OS Level hat.Rechner soll als PrimaryDomainController
arbeiten... Wenn so einer im Netz schon
vorhanden ist, gibts dann konfilikte?
Könntest du mal deine ganze Config posten?!Thx..
Gruß
Dani
Hi,
Also ich habe auch einmal einen Linuxserver mit Samba betrieben. Also es kann dran liegen, dass die Rechte auf root laufen. Die Benutzer, die auf das Verzeichnis Zugriff haben sollen, müssen entweder der root selber sein oder Mitglied der Gruppe, die Besitzer der Gruppe ist.
Als Rechte müsste dan 770 reichen. Das wäre eine sichere lösen. 777 ist sehr unsicher, weil da eigentlich jeder machen kann, was er möchte.
Gruß
Dani
Kannst du trotzdem eine Aussage machen? Oder eine Vermutung?
Also ich habe auch einmal einen Linuxserver mit Samba betrieben. Also es kann dran liegen, dass die Rechte auf root laufen. Die Benutzer, die auf das Verzeichnis Zugriff haben sollen, müssen entweder der root selber sein oder Mitglied der Gruppe, die Besitzer der Gruppe ist.
Als Rechte müsste dan 770 reichen. Das wäre eine sichere lösen. 777 ist sehr unsicher, weil da eigentlich jeder machen kann, was er möchte.
Gruß
Dani
- smb.conf is the main Samba configuration file. You find a full commented
- version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
- samba-doc package is installed.
- Date: 2005-03-22
workgroup = DOMÄNENNAME
map to guest = Bad User
os level = 33
preferred master = yes
logon drive = P:
password server = DEINE.DOMÄNE.DE
security = server
encrypt passwords = yes
[kartoffelkopf]
comment = Freigabe Kartoffelkopf
delete readonly = yes
map hidden = no
path = /images/pc/kartoffelkopf
create mask = 0770
directory mask = 0770
browseable = yes
guest ok = no
force user = DomänenBenutzername
force group = users
valid users = mayer mueller schmidt
case sensitive = no
read only = no
writable = yes
Die config ist bei Domänen-Authentifizierung sinnvoll (Passwortserver-DC).
Du hast bei dir warscheinlich das "valid users" vergessen?
Hinter Valid Users kommen alle User die Zugriff haben können sollen.
dienst neu gestartet nach Änderung in der config?
Oder - paste doch mal deine smb.conf hier, dann sehn wir schon woran es liegt.
Dienst neu starten mit
/etc/init.d/smbd restart
smb.conf Synthax testen mit Befehl
testparm
Oder - paste doch mal deine smb.conf hier, dann sehn wir schon woran es liegt.
Dienst neu starten mit
/etc/init.d/smbd restart
smb.conf Synthax testen mit Befehl
testparm