PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schreibrechte auf Samba



SuckerDJ
25.02.03, 09:11
Hi!

Ich habe Samba auf meinem Suse 8.1 eingerichtet und habe noch folgende Fragen:

1. Wo muss ich was eintragen, damit Samba beim booten gestartet wird?
Ich habe in der boot.local "nmbd start und smbd start" eingetragen, Samba startet aber so leider nicht.

2. Ich kann von meinem Windowsrechner zwar auf die Laufwerke zugreifen und Dateien auf meinen Windows-PC kopieren, Schreibrechte habe ich allerdings keine. Ich habe folgende smb.conf:

[global]
workgroup = home
guest account = nobody
keep alive = 30
os level = 2
kernel oplocks = false
security = share
interfaces = 192.168.0.250/255.255.255.0
bind interfaces only = yes
socket options = TCP_NODELAY



[data1]
comment = daten
browseable = yes
path = /data1
writeable = yes
public = yes
guest only = no

Was muss ich dafür ändern?

Gruss,
Christian

oafish
25.02.03, 09:48
Du musst angeben in welchem runlevel Samba gestartet werden soll. Machst du bei SuSE unter
/etc/init.d/rc3.d

Da Deine Freigabe public ist, musst du in der Systemebene den User ein 777 verpassen.
chmod 777 /data1

müsste alles klappen...

oafish

SuckerDJ
25.02.03, 10:35
super ... das mit dem chmod hat die Schreibprobleme gelöst...

Allerdings scheine ich das mit dem rc3.d nicht verstanden zu haben.

Ich habe ein batch namens samba mit den befehlszeilen "nmbd start und smbd start" erstellt und im verzeichnis /etc/init.d/rc3.d gespeichert.
Das hat den Samba allerdings beim booten nicht gestartet.

!T!
25.02.03, 11:37
Hallo SuckerDJ,

wechsle in das Verzeichnis /etc/rc.d/rc3.d
da sollte ein link zu finden sein:
lrwxrwxrwx 1 root root 6 Aug 22 2001 S20smb -> ../smb*
Ansonsten leg den link einfach an.

Unter SuSE 8.1 gibt es auch den Run-Level-Editor, da kannst Du es ganz
bequem mit zwei klicks bestimmen.
(smb und nmb sollten spätesten im Run-Level 3 starten.

Greetz
!T!

SuckerDJ
25.02.03, 12:31
also ich habe smb und nmb im Runlevel Editor auf 3 gestellt und neu gebootet. Aber Samba hat nicht gestartet. erst wenn ich nmbd und smbd in der shell eingebe klappts.

oafish
25.02.03, 12:59
Hi, wechsle mal ins /etc/init.d/rc3.d Verzeichnis und tipple folgendes ein:

ln -s /usr/local/samba/bin/smbd S98smbd
ln -s /usr/local/samba/bin/nmbd S98nmbd

Falls du Samba in ein anderes Verzeichnis installiert hast, musst du dieses natürlich anpassen.
Das S gefolgt von einer Zahl gibt an, an welcher Stelle der Dienst gestartet werden soll. Ein k bedeutet gegenau das Gegenteil beim Runterfahren von Linux.

oafish

SuckerDJ
25.02.03, 13:50
so ich habe die Eintragungen mit meinem Pfad eingetragen und neu gestartet..
Funktioniert aber immer noch nicht. Komisch

oafish
25.02.03, 14:04
Hm, sehr merkwürdig... kuck mal ob bei /etc/rc.config der Eintrag start_smb="yes" steht.

oafish

SuckerDJ
25.02.03, 14:15
ich habe leider keine /etc/rc.config. Ich hab nur eine rc.status

!T!
25.02.03, 14:17
Hi,

ich mag mich ja täuschen, aber müsste der Link für SuSE 8.1 dann in
/etc/rc.d/rc5.d nicht so lauten:

ln -s /usr/sbin/smbd /etc/rc.d/rc5.d/S98smbd
ln -s /usr/sbin/nmbd /etc/rc.d/rc5.d/S98nmbd

?

!T!

SuckerDJ
25.02.03, 14:52
super...
mit dem rc5 hats geklappt....

dankeschön