Problem: Windows 7 Home Premium prosi o użytkownika i hasło przy próbie dostępu do udziałów.
Konfiguracja samby smb.conf :
[global]
netbios name = openwrt
workgroup = DOM
server string = openwrt
syslog = 10
encrypt passwords = true
passdb backend = smbpasswd
obey pam restrictions = yes
socket options = TCP_NODELAY
unix charset = ISO-8859-1
preferred master = yes
os level = 20
security = user
guest account = nobody
invalid users = root
smb passwd file = /etc/samba/smbpasswd
[homes]
comment = Home Directories
browseable = no
read only = no
create mode = 0750
[tmp]
path = /tmp
read only = no
guest ok = no
create mask = 0700
directory mask = 0700
[test]
path = /mnt/dane
read only = no
guest ok = yes
create mask = 0700
directory mask = 0700
Wpisuje \\192.168.15.1\test w menu start, czekam około 10 sekund i wyskakuje okno aby podać użytkownika i hasło. A jest ustawione że gość ok.
Sambe konfigurowałem spod LUCI.
Znalazłem w sieci na jakimś forum opis żeby pozmieniac ustawienia win 7 takim plikiem .reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]
; Enable NT-Domain compatibility mode
; Default:
; [value not present]
; "DomainCompatibilityMode"=-
"DomainCompatibilityMode"=dword:00000001
; Disable required DNS name resolution
; Default:
; [value not present]
; "DNSNameResolutionRequired"=-
"DNSNameResolutionRequired"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon\Parameters]
; Disable requirement of signed communication
; My Samba (3.0.33) works with signed communication enabled, so no need to disable it.
; Default:
; "RequireSignOrSeal"=dword:00000001
"RequireSignOrSeal"=dword:00000000
; Disable the usage of strong keys
; Default:
; "RequireStrongKey"=dword:00000001
"RequireStrongKey"=dword:00000000
Niestety nic to nie dało.
Co robię nie tak?
---------------- Rozwiązanie -----------------------
Przede wszystkim pomógł mi opis z tej strony http://openwrt.pl/doku.php/zastosowania:uslugi_nas
w przypadku Windows 7 Home Premium uruchom regedit i przejdź do HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\
Utwórz klucz Dword 32bitowy LMCompatibilityLevel i ustaw wartość na 1 co oznacza: Użyj NTLMv2 jezeli dostępne, lub starszej wersji jezeli nie.
Dzięki temu Windows w końcu zaakceptuje hasło i przejdziemy do udziału.
Udziały najlepiej konfigurować przez graficzny interface LUCI w tym celu oprócz instalacji samba3 trzeba jeszcze doinstalować luci-app-samba oczywiście wcześniej trzeba mieć samo LUCI.
Logujemy się jako root do LUCI i tam Administration -> Services -> Network Shares
Jeżeli preferujesz zmianę w plikach konfiguracyjnych to NIE EDYTUJ /etc/samba/smb.conf
Jest to link symboliczny (jakby skrót) do pliku /tmp/smb.conf który jest automatycznie generowany podczas startu samby (zobacz /etc/init.d/samba sekcje smb_header() i smb_add_share() ).
Wszystkie zmiany zostaną utracone po restarcie routera lub samej samby.
Do generacji tego pliku sekcja [global] jest brana z pliku /etc/samba/smb.conf.template natomiast sekcje z udziałami są brane z pliku konfiguracyjnego luci z /etc/config/samba
W pliku smb.conf.template NIE EDYTUJ linii netbios name, workgroup, server string wartości do tych linii są pobierane z pliku /etc/config/samba sekcja config'samba' i tam należy je zmieniać. Tak samo udziały nalezy edytować w /etc/config/samba
Kolejny problem to bardzo wolny transfer. Przez FTP pliki ściągam z prędkością 5-7 MB/s przez sambę do 1MB/s.
Edytowany przez PawelW dnia 25-07-2010 14:46
|