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 /upload
folderu 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 upload
udział, 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
kevin
zostało dodane do samby przy użyciusmbpasswd -a kevin
i ustawieniu mojego hasła w tym samym czasie. Hasła samby i centos są takie same. - nazwa serwera
cos-01
znajduje się w/etc/hosts
pliku 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.log
plik 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-selinux
narzędzia. Czy mogę to ustawić za pomocąsetsebool allow_smbd_anon_write 1
, czy to to samo?getsebool allow_smbd_anon_write
zwraca przełączone wyniki. Uruchomiłbym to polecenie i sprawdziłbym, czy działa.setenforce 0
- przetestuje, czy przyczyną problemu jest SELinux. Uruchom ponownie lubsetenforce 1
włączy go ponownie.Aby odpowiedzieć na to pytanie, musisz podać dodatkowe informacje.
chown
jako root, czy Kevin, czy jako inne konto?security =
obecnie ustawienie w/etc/samba/smb.conf
? Jeśli twój serwer Samba jest członkiem domeny, prawdopodobnie powinien to byćsecurity = ads
; jeśli serwer Samba jest stand-alone powinno chyba byćsecurity = user
albosecurity = share
.client signing = no
? (Zamiast tego możesz potrzebowaćyes
podczas łączenia się z nowszymi klientami Windows)client use spnego = no
? (Zamiast tego możesz potrzebowaćyes
podczas łączenia się z nowszymi klientami Windows)winbind
uruchomiony? Jeśli twój serwer nie jest członkiem domeny ani kontrolerem domeny, może to powodować pewne zamieszanie podczas działania; autonomiczne serwery nie potrzebują tej usługi .źródło
Hmm, normalnie oznaczałoby to, że lokalna ścieżka / upload (więc upload w katalogu głównym twojego serwera) nie istnieje na twoim serwerze.
źródło
Zamiast tego spróbuj uzyskać dostęp do serwera samby za pomocą adresu IP: \ _ip_address_of_samba_server_ \ upload
Sprawdź także dzienniki samby w /var/log/samba/log.smbd i sprawdź, czy klient systemu Windows naprawdę próbuje się zalogować. W przeciwnym razie wystąpi problem z siecią. I wygląda na to, że błąd…
Z poważaniem,
Jaskółka oknówka
źródło
testparm
)? Czy próbowałeś zamontować udział z systemu Linux (przezsmbmount
)?Spróbuj tego, pomogło mi
http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx
źródło
Co mówi smbclient, jeśli spróbujesz połączyć się przez localhost? Te same błędy, czy tylko SNAFU? A jakie wiersze tworzą przeglądarki smbclient i Windows? Czy próbowałeś zalogować się jako nikt, aby sprawdzić, czy Twój katalog jest dostępny?
I na koniec ... .... http://www.tomshardware.com/forum/75-63-windows-samba-issue
W którym zaleca się obniżenie poziomu bezpieczeństwa z (nowego) 128-bitowego, umożliwiając połączenia ze starszymi i bardziej kompatybilnymi wersjami udostępniania systemu Windows.
- Tutaj nic nie idzie.
źródło