Archiv verlassen und diese Seite im Standarddesign anzeigen : samba konfiguration
Hi.
Ich hab per apt samba installiert. soweit so gut.
Dann hab ich per google mehrere tutorials gesucht und gefunden. Bin zu folgender Konfiguration gekommen. Aber der Win98 rechner kann immer noch net darauf zugreifen.
[global]
workgroub = Fink
domain logons = no
security = share
log file = /var/log/samba-log.%m
lock directory = /var/lock/samba
share modes = yes
/etc/smbusers
[c]
comment = C_auf_Wohnung
path = /c
writable = yes
browsable = yes
public = yes
create mask = 0777
Ich möchte also nur /c frei geben. aber win sieht keinen rechner und per linneighbourhood (hoffe, dass ich es richtig geschrieben habe...) kann ich nix mounten. Ping und zugriff per ftp geht.
Danke schon mal für die Hilfe
der netbios name in der global section fehlt
netbios name = MeinLinuxServer
Statt MeinLinuxServer den namen des pc's oder?
du kannst dir einen Namen aussuchen, es ist halt der der dann in
der Netzwerkumgebung sichtbar ist.
Jetzt kann man den PC zwar vom win rechner aus sehen, aber man kann net zugreifen ("Auf PC-1 kann nicht zugegriffen werden...")
Thomas Mitzkat
03.10.03, 01:27
security = user
und außerdem muß der windowsbenutzer auch auf dem linuxrechner existieren und der muß ein sambapasswort haben, welches man dann bei der windowsanmeldung eingibt.
Original geschrieben von Thomas Mitzkat
security = user
und außerdem muß der windowsbenutzer auch auf dem linuxrechner existieren und der muß ein sambapasswort haben, welches man dann bei der windowsanmeldung eingibt.
security = share => und man spart sich das ganze
Versuchs mal so:
[global]
workgroup = MYWORKGROUP
server string = linuxserver
security = share
encrypt passwords = yes
guest account = nobody
map to guest = Bad User
[c]
comment = Read-Writeable-Wohnung
path = /c
browseable = yes
public = yes
read only = no
create mode = 0777
[howto]
path = /usr/share/doc/howto
guest ok = yes
guest only = yes
read only = no
Alles schön und nett, habe diese Tipps berücksichtigt und die zahlreicher howtos. Mein Windows-PC findet den Samba-Server mit freigegebenem Verzeichnis und Drucker, nur Schreib-Rechte hat er nicht. Drucken lässt sich somit auch nicht. Hier die smb.conf:
[global]
workgroup = workgroup
printing = cups
printcap name = cups
security = share
guest account = nobody
interfaces = 192.168.1.X/255.255.255.X
bind interfaces only = yes
[shares]
path = /shares
browsable = yes
public = yes
guest only =no
directory mask = 777
create mask = 666
[printers]
path = /spool
browsable = yes
printable = yes
public = yes
guest only = no
create mask = 700
Das verrückte ist, dass es mit dieser Konfiguartion schon mal geklappt hat.
Beste Grüße
Nils
Thomas Mitzkat
03.10.03, 13:44
du darfst auch nicht schreiben, wenn im linuxverzeichnis die berechtigungen dafür nicht gesetzt sind. der zugreifende windows-user muss im linux-system schreibrechte haben oder nobody darf auf das verzeichnis zugreifen dürfen.
Original geschrieben von Thomas Mitzkat
du darfst auch nicht schreiben, wenn im linuxverzeichnis die berechtigungen dafür nicht gesetzt sind. der zugreifende windows-user muss im linux-system schreibrechte haben oder nobody darf auf das verzeichnis zugreifen dürfen.
schreibrechte für das Verzeichnis in das geschrieben werden soll setzen
chmod 777 <Verzeichnisname>
und gut ist ;)
Danke für den Tipp. Genau das habe ich auch schon probiert, hat aber nichts genützt. Wird das nicht ohnehin schon dadurch erledigt, dass
directory mask = 777
gestetzt wurde?
Das Problem besteht allerdings fort. Ich habe weiterhin keine Schreibrechte vom Windows-Rechner aus.
Thomas Mitzkat
04.10.03, 09:13
da musst du mal deinen
log level = 3
erhöhen und per
tail -f /var/log/samba/log.smbd
tail -f /var/log/samba/log.nmbd
die sache verfolgen. dafür werden 2 konsolen benutzt.
bergersen:
Mit deiner config kann ich den linux rechner vom win rechner net sehen.
Hier der Auszug aus der log.smbd:
[2003/10/04 15:03:11, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:11, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (65534, 65534) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:11, 3] smbd/sec_ctx.c:set_sec_ctx(319)
1 user groups:
65534
[2003/10/04 15:03:11, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:44, 3] smbd/process.c:process_smb(860)
Transaction 216 of length 53
[2003/10/04 15:03:44, 3] smbd/process.c:switch_message(667)
switch message SMBecho (pid 3408)
[2003/10/04 15:03:44, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:44, 3] smbd/reply.c:reply_echo(3154)
echo 1 times
[2003/10/04 15:03:44, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:55, 3] smbd/process.c:process_smb(860)
Transaction 217 of length 79
[2003/10/04 15:03:55, 3] smbd/process.c:switch_message(667)
switch message SMBtrans2 (pid 3408)
[2003/10/04 15:03:55, 3] smbd/sec_ctx.c:set_sec_ctx(314)
setting sec ctx (65534, 65534) - sec_ctx_stack_ndx = 0
[2003/10/04 15:03:55, 3] smbd/sec_ctx.c:set_sec_ctx(319)
1 user groups:
65534
[2003/10/04 15:03:55, 3] smbd/trans2.c:call_trans2qfilepathinfo(1613)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 257
[2003/10/04 15:03:55, 3] lib/util.c:unix_clean_name(387)
unix_clean_name []
[2003/10/04 15:03:55, 3] lib/util.c:unix_clean_name(387)
unix_clean_name [.]
[2003/10/04 15:03:55, 3] smbd/trans2.c:call_trans2qfilepathinfo(1645)
call_trans2qfilepathinfo . level=257 call=5 total_data=0
[2003/10/04 15:03:55, 3] smbd/process.c:process_smb(860)
Transaction 218 of length 74
[2003/10/04 15:03:55, 3] smbd/process.c:switch_message(667)
switch message SMBtrans2 (pid 3408)
[2003/10/04 15:03:55, 3] smbd/trans2.c:call_trans2qfsinfo(1305)
call_trans2qfsinfo: level = 258
[2003/10/04 15:03:55, 3] smbd/process.c:process_smb(860)
Transaction 219 of length 74
[2003/10/04 15:03:55, 3] smbd/process.c:switch_message(667)
switch message SMBtrans2 (pid 3408)
[2003/10/04 15:03:55, 3] smbd/trans2.c:call_trans2qfsinfo(1305)
call_trans2qfsinfo: level = 261
[2003/10/04 15:03:55, 3] smbd/process.c:process_smb(860)
Transaction 220 of length 74
[2003/10/04 15:03:55, 3] smbd/process.c:switch_message(667)
switch message SMBtrans2 (pid 3408)
[2003/10/04 15:03:55, 3] smbd/trans2.c:call_trans2qfsinfo(1305)
call_trans2qfsinfo: level = 261
[2003/10/04 15:03:58, 3] smbd/process.c:process_smb(860)
Transaction 221 of length 92
[2003/10/04 15:03:58, 3] smbd/process.c:switch_message(667)
switch message SMBtrans2 (pid 3408)
[2003/10/04 15:03:58, 3] smbd/trans2.c:call_trans2qfilepathinfo(1613)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 257
[2003/10/04 15:03:58, 3] lib/util.c:unix_clean_name(387)
unix_clean_name [/Neuer Ordner]
[2003/10/04 15:03:58, 3] lib/util.c:unix_clean_name(387)
unix_clean_name [Neuer Ordner]
[2003/10/04 15:03:58, 3] smbd/trans2.c:call_trans2qfilepathinfo(1634)
call_trans2qfilepathinfo: vfs_stat of Neuer Ordner failed (No such file or directory)
[2003/10/04 15:03:58, 3] smbd/error.c:error_packet(91)
error string = No such file or directory
[2003/10/04 15:03:58, 3] smbd/error.c:error_packet(103)
error packet at smbd/trans2.c(1636) cmd=50 (SMBtrans2) NT_STATUS_NO_SUCH_FILE
[2003/10/04 15:03:58, 3] smbd/process.c:process_smb(860)
Transaction 222 of length 101
[2003/10/04 15:03:58, 3] smbd/process.c:switch_message(667)
switch message SMBntcreateX (pid 3408)
[2003/10/04 15:03:58, 3] lib/util.c:unix_clean_name(387)
unix_clean_name [/Neuer Ordner]
[2003/10/04 15:03:58, 3] smbd/dosmode.c:unix_mode(111)
unix_mode(Neuer Ordner) returning 0666
[2003/10/04 15:03:58, 2] smbd/open.c:open_directory(1096)
open_directory: failing create on read-only share
[2003/10/04 15:03:58, 3] smbd/error.c:error_packet(91)
error string = Permission denied
[2003/10/04 15:03:58, 3] smbd/error.c:error_packet(103)
error packet at smbd/nttrans.c(791) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
und die log.nmbd:
[2003/10/04 15:00:24, 3] nmbd/nmbd_incomingrequests.c:process_name_query_request (617)
OK
[2003/10/04 15:03:44, 3] nmbd/nmbd_sendannounce.c:send_local_master_announcement (175)
send_local_master_announcement: type 49a03 for name ROUTER on subnet 192.168.1.1 for workgroup WORKGROUP
[2003/10/04 15:03:44, 3] nmbd/nmbd_sendannounce.c:send_workgroup_announcement(19 4)
send_workgroup_announcement: on subnet 192.168.1.1 for workgroup WORKGROUP
[2003/10/04 15:04:07, 3] nmbd/nmbd_incomingdgrams.c:process_host_announce(116)
process_host_announce: from NILZ<00> IP 192.168.1.3 to WORKGROUP<1d> for server NILZ.
[2003/10/04 15:04:07, 3] nmbd/nmbd_serverlistdb.c:write_browse_list(449)
write_browse_list: Wrote browse list into file /var/cache/samba/browse.dat
Thomas Mitzkat
04.10.03, 16:40
failing create on read-only share
deinen neuen ordner kannst du natürlich vergessen. bist du sicher, dass du schreibrecht auf das verzeichnis hast? nobody muss auf das verzeichnis schreiben können:
außerdem im share:
guest ok = yes
auf konsole:
chmod 0777 /shares
gibt es den ordner /shares ?
Danke für die umfangreiche Hilfe. Samba läuft tadellos. Schfreibreche auf den Ordner shares bestanden (und er existierte auch!!!). Scheinbar war ein fehlendes
read only = no und
writable = yes
dafür verantwortlich. Hatte das zwar vorher auch schon mal drin, aber jetzt läufts. So richtig erklären kann ich mir das jetzt nicht... Mmmh
Nils
Bei mir geht es trotzdem net... Kann mir niemand helfen?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.