UWAGA: Przeczytałem prawdopodobnie do 50 różnych stron opisujących, jak skonfigurować publiczny udział Samby w ciągu 2 LAT i nic dla mnie nigdy nie działało. Nie wiem, ile RTFM potrzebuję, aby to ustawić.
Potrzebuję / chcę skonfigurować całkowicie otwarty publiczny udział plików na moim serwerze domowym dla dwóch stacji roboczych.
Konfiguracja jest następująca:
Serwer :
- Debian Wheezy
sudo smbd --version
daje miVersion 3.6.6
.- 2 partycje lokalne, które chcę udostępnić, sformatowane w systemie plików NTFS, ponieważ są stare i zostały pobrane z komputera z systemem Windows. Nie mogę sformatować ich do ext * FS, ponieważ mają dużo danych, których nie mogę (jeszcze) przenieść gdziekolwiek indziej.
- maszyna o nazwie „homeserv” z powodu braku oryginalności.
Klient :
- Testowanie Debiana (Jessie)
- Windows 7 (2 różne maszyny). W rzeczywistości moją maszyną jest dualboot Debiana / Windows, a maszyną mojej żony jest tylko Windows.
Mój plik smb.conf po destylacji wygląda następująco ( dosłownie , nic więcej tam nie ma):
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User
[disk1]
comment = Disk 1 on 400GB HDD
path = /media/disk1
browsable = yes
guest ok = yes
read only = no
create mask = 0755
[disk2]
comment = Disk 2 on 400GB HDD
path = /media/disk2
browsable = yes
guest ok = yes
read only = no
create mask = 0755
Na obu komputerach klienckich, zarówno w Debianie, jak i systemie Windows, otrzymuję ten sam wynik: okno dialogowe logowania / hasła. Żadna kombinacja security = user
, map to guest = Bad user
, security = share
, guest ok = yes
i takie pomogło.
Windows 7 pokazuje okno dialogowe logowania / hasła zaraz po kliknięciu udostępnionego komputera w sąsiedztwie sieci. smb://homeserv/
ścieżka pliku w Debianie (w dowolnej przeglądarce plików) pokazuje mi dwa foldery: disk1
i disk2
, zgodnie z zamierzeniami, próbując je otworzyć, otwórz okno dialogowe logowania / hasła.
Czego więc brakuje mi w schemacie, aby NIE MUSI wprowadzać loginu / hasła? To pytanie dotyczące użyteczności. Nie utworzę uwierzytelnienia opartego na użytkownikach dla złomowiska plików.
źródło
Konfiguracja może być krótsza:
Utwórz użytkownika unix jonnie
Utwórz smbuser
Utwórz katalog Linux, aby go udostępnić
Zmień właściciela katalogu na jonnie
smb.conf
Wszystkie pliki są własnością jonnie i każdy ma do nich dostęp rw.
źródło
Szybki i brudny sposób posiadania otwartego udziału Samby to:
a udziały definiuje jako takie:
Uruchom ponownie demona.
W przypadku klientów Windows 7 od 2014 roku muszę ustawić zasady domeny: podpisuj cyfrowo komunikację z zawsze na WYŁĄCZ.
źródło
smb://homeserv/disk1
nadal wymaga hasła w Debianie. Korzystałem z przeglądarek plików Dolphin i Krusader. Może to jednak coś w KDE.public = yes
i777
uprawnienia załatwiły sprawę (Win 10 hosting Ubuntu 18.04). Na szczęście jest na mojej osobistej stacji roboczej, więc nie muszę się o to martwić