Na moim komputerze CentOS 5.2 z uruchomioną Sambą (3.0.33-3.29) utworzyłem folder o nazwie /upload.
W sambie skonfigurowałem taki udział:
[Przekazać plik]
komentarz = prześlij folder
ścieżka = / upload
poprawni użytkownicy = root Kevin
publiczne = tak
zapisywalny = tak
możliwy do przeglądania = tak
Utwórz maskę = 0777
maska katalogu = 0777
gość ok = tak
I chown„d /uploadfolderu na moim koncie«Kevin»i sprawdził, że mogę tworzyć pliki i foldery za pomocą powłoki.
Mogę przejść do komputera z Windows 7, uwierzytelnić się jako „kevin” i zobaczyć mój udział w katalogu domowym oraz uploadudział, ale nie mam do nich dostępu.
Raporty Windows:
Błąd sieci System Windows nie może uzyskać dostępu do \\ cos-01 \ upload Sprawdź pisownię nazwy. W przeciwnym razie może występować problem z siecią. Aby spróbować zidentyfikować i rozwiązać problemy z siecią, kliknij Diagnozuj. Kod błędu: 0x80070035 Ścieżka sieciowa nie została znaleziona.
To jest lista kontrolna tego, co zrobiłem:
- konto
kevinzostało dodane do samby przy użyciusmbpasswd -a kevini ustawieniu mojego hasła w tym samym czasie. Hasła samby i centos są takie same. - nazwa serwera
cos-01znajduje się w/etc/hostspliku tj
172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
- Ustawiłem także nazwę Netbios
/etc/samba/smb.conf - Skonfigurowałem poziom uwierzytelniania LAN Manager systemu Windows 7 na „Wyślij LM i NTLM - używaj zabezpieczeń sesji NTLMv2, jeśli negocjowane”
Aktualizacja:
Próbowałem uzyskać dostęp do udziału zarówno przez adres IP, jak i nazwę serwera, tj. \ Cos-01 \ upload lub \ 172.16.3.90 \ upload. W obu przypadkach pojawia się taki sam błąd, jak opisano powyżej.
Sprawdziłem /var/log/samba/smbd.logplik dziennika i widzę wiele:
[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013) „/ upload” nie istnieje lub zezwolenie zostało odrzucone podczas łączenia z [upload] Błąd został odrzucony
system-config-selinuxnarzędzia. Czy mogę to ustawić za pomocąsetsebool allow_smbd_anon_write 1, czy to to samo?