Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Položka \\Samba_server není přístupná

Provozoval jsem bezproblémově na routeru Asus Wl-500gp Sambu. Dělal jsem teď ale údržbu a vše přeinstalovával. Poté se mi již Sambu rozchodit nepodařilo a stále mi Windows hlásí

Položka \\Samba_server není přístupná. Zřejmě nemáte dostatečná oprávnění pro přístup k této položce.

Zkoušel jsem již mnoho věcí. Jednak Sambu spustit z webového prostředí firmwaru Oleg, ručně, to samé na druhém úplně stejném routeru, různá paměťová média pro sdílení s různými filesystémy (na routerech se namountují a jsou přístupná např. i přes FTP server), vypnout firewall ve Windows, psát přímou cestu ke sdílenému adresáři

CD \\Samba_server\adresář

(v tomto případě se výše zmíněná hláška neobjeví, ale nic se neprovede), připojit se z jiného PC, atp. Pracovní skupinu sítě mám nastavenou všude stejnou a přikládám ještě smb.conf, který byl automaticky vytvořen z firmware od Olega:

[admin@AP1 etc]$ cat smb.conf
[global]
interfaces = br0
bind interfaces only = yes
workgroup = K338
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = no
preserve case = yes
short preserve case = yes
client code page = 852
coding system = utf8

[disc0_1]
path = /tmp/mnt/disc0_1
writable = yes
force user = admin

Vůbec nic nepomohlo. Přitom samotná Samba snad podle

ps

dobře běží:

132 admin 992 S /usr/sbin/nmbd -D
134 admin 1004 S /usr/sbin/smbd -D

Záznam z činnosti Samby je zaznamenáván do /var/log/smb a /var/log/nmb, které jsou prázdné a zapíše se sem jen pokus o vícenásobné spuštění smbd a nmbd.

Již jsem zoufalý a nevím, co ještě vyzkoušet nebo jakým způsobem toto odladit.

Předmět Autor Datum
Kukni sa na to tcpdumpom, preco ti odmieta spojenie.
KiloViktor 29.07.2012 07:42
KiloViktor
Děkuji za námět. Jsem ale v Linuxu celkem začátečník a vůbec nic mi ten log neříká. Zřejmě typická s…
duvik 29.07.2012 23:44
duvik
Takto tazko povedat, nieje to kompletne. Bude lepsie ak nahras prihlasovaciu sekvenciu pomocou prika…
KiloViktor 30.07.2012 01:04
KiloViktor
Nějak se mi to nepodařilo: [admin@AP2 disc0_3]$ tcpdump -t -n -nn -s 1500 -i eth0 -w tcpdump versio…
duvik 30.07.2012 06:50
duvik
Ten tcpdump bude lepsie pouzit priamo z pocitaca a volbou -i nastavit rozhranie s ktorym pristupujes…
KiloViktor 30.07.2012 09:25
KiloViktor
Pripadne na pocitaci mozes pouzit aj gr.program "Wireshark"
KiloViktor 30.07.2012 09:26
KiloViktor
Myslím, že je to právě br0 - viz výpis výše dole. Nic se ale nezachytilo.
duvik 30.07.2012 19:24
duvik
Ak ti to nic nevypisalo pomocou toho "grep", tak ti neprechadza autentizacia a to co pise pocitac o…
KiloViktor 30.07.2012 20:57
KiloViktor
Tak to bylo tímto. Změnil jsem v smb.conf security = user encrypt password = yes a už to funguje.… poslední
duvik 30.07.2012 23:29
duvik
nikde nevidím v globální sekci direktivu, že bys měl server pojmenovaný samba_server Tudíž: buď si…
touchwood 29.07.2012 09:13
touchwood
Zkusil jsem přidat do [global] tento řádek netbios name = AP2 čili stejné jméno jako jméno routeru…
duvik 30.07.2012 00:25
duvik
a uživatel "admin" opravdu existuje? Protože "admin" je jen pro webové rozhraní, v shellu je to root…
touchwood 30.07.2012 06:17
touchwood
Ano, existuje, přihlašuji se pod ním.
duvik 30.07.2012 06:42
duvik
a má práva na ten nasdílený adresář?
touchwood 30.07.2012 07:32
touchwood
Ano, má: [admin@AP2 mnt]$ ls -la drwxr-xr-x 1 admin root 0 Jan 1 1970 . drwxr-xr-x 1 admin root 0 J…
duvik 30.07.2012 19:18
duvik

Děkuji za námět. Jsem ale v Linuxu celkem začátečník a vůbec nic mi ten log neříká. Zřejmě typická sekce, která se několikrát za sebou opakuje je:

08:54:00.309958 IP AP2.netbios-ssn > dotebook.3043: . ack 73 win 5840
08:54:00.323953 IP AP2.netbios-ssn > dotebook.3043: P 1:5(4) ack 73 win 5840
08:54:00.326168 IP dotebook.3043 > AP2.netbios-ssn: P 73:210(137) ack 5 win 17516
08:54:00.328596 IP AP2.netbios-ssn > dotebook.3043: P 5:83(78) ack 210 win 5840
08:54:00.330591 IP dotebook.3043 > AP2.netbios-ssn: F 210:210(0) ack 83 win 17438
08:54:00.330948 IP AP2.netbios-ssn > dotebook.3043: F 83:83(0) ack 211 win 5840
08:54:00.332191 IP dotebook.3043 > AP2.netbios-ssn: . ack 84 win 17438
08:54:00.332862 IP dotebook.3044 > AP2.445: S 3329046866:3329046866(0) win 16384 <mss 1460,nop,nop,sackOK>
08:54:00.333085 IP AP2.445 > dotebook.3044: R 0:0(0) ack 3329046867 win 0
08:54:00.333961 IP dotebook.3045 > AP2.netbios-ssn: S 2991025238:2991025238(0) win 16384 <mss 1460,nop,nop,sackOK>
08:54:00.334210 IP AP2.netbios-ssn > dotebook.3045: S 2052016638:2052016638(0) ack 2991025239 win 5840 <mss 1460,nop,nop,sackOK>
08:54:00.338522 IP dotebook.3045 > AP2.netbios-ssn: P 1:73(72) ack 1 win 17520

AP2 je router a dotebook je PC s Windows. Dá se z toho něco vyvodit?

Takto tazko povedat, nieje to kompletne.
Bude lepsie ak nahras prihlasovaciu sekvenciu pomocou prikazu:
tcpdump -t -n -nn -s 1500 -i eth0 -w /adresar/problem.cap

a upnes to niekam kam sa netreba registrovat...

Pre rychlu identifikaciu, mozes skusit:

tcpdump -t -n -nn -s 1500 -i eth0 -X | grep "ff53 4d42 7200 00"

Ak sa nieco vypise, tak prihlasovanie prebehlo ok s kodom SUCCESS, inak bude potrebne vidiet viac informacii.

Nějak se mi to nepodařilo:

[admin@AP2 disc0_3]$ tcpdump -t -n -nn -s 1500 -i eth0 -w
tcpdump version 3.8.3
libpcap version 0.8.3
Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ]
                [ -E algo:secret ] [ -F file ] [ -i interface ] [ -r file ]
                [ -s snaplen ] [ -T type ] [ -w file ] [ -y datalinktype ]
                [ expression ]
[admin@AP2 disc0_3]$ tcpdump -t -n -nn -s 1500 -i eth0 -X | grep "ff53 4d42 7200
 00"
tcpdump: WARNING: eth0: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
145 packets captured
145 packets received by filter
0 packets dropped by kernel

[admin@AP2 disc0_3]$ tcpdump -t -n -nn -s 1500 -i br0 -X | grep "ff53 4d42 7200
00"
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on br0, link-type EN10MB (Ethernet), capture size 1500 bytes

K tomuto routeru se připojuji přes wifi, což je tuším rozhraní br0. Při spuštěném příkazu tcpdump jsem se k němu pokoušel přistupovat přes Sambu.

Ak ti to nic nevypisalo pomocou toho "grep", tak ti neprechadza autentizacia a to co pise pocitac o chybe v opravneniach bude najskor pravda.

Nepoznam ako to ma Oleg so Sambou, ale napriklad
security = share, sa pouziva len pre Win9x klientov
security = user, sa pouziva pre NT systemy

encrypt password = no, by mal byt pre NT systemy nastaveny na:
encrypt password = yes

nikde nevidím v globální sekci direktivu, že bys měl server pojmenovaný samba_server

Tudíž:

buď si do smb.conf přidáš do [global] sekce direktivu (poté je třeba restartovat službu)

netbios name = samba_server

Nebo si náležitě upravíš soubor hosts, případně lmhosts (v závislosti na tom, do jaké "hloubky" chceš tento název provázat). Nicméně první řešení je správnější.

Zkusil jsem přidat do [global] tento řádek

netbios name = AP2

čili stejné jméno jako jméno routeru a spouštět Sambu manuálně, ale nepomohlo to. V okolních počítačích ve Windows tento router vidím a zobrazuje se jako "WL500gp (Ap2)". Když ale na něj kliknu, zase se zobrazí stejná hláška.

Ano, má:

[admin@AP2 mnt]$ ls -la
drwxr-xr-x    1 admin    root            0 Jan  1  1970 .
drwxr-xr-x    1 admin    root            0 Jan  1  2000 ..
drwxr-xr-x   12 admin    root         4096 Jul 28 18:13 disc0_2
drwxr-xr-x    4 admin    root         1024 Jul 29 23:49 disc0_3
drwxr-xr-x    3 admin    root         4096 Jul 27 19:51 disc1_2
drwxr-xr-x    5 admin    root         4096 Jul 27 19:51 disc1_3

Zpět do poradny Odpovědět na původní otázku Nahoru