[3] SAMBA – Testowanie
28 listopada 2023OK, więc udziały stworzone, katalogi także – czas zatem na pierwsze testy. Powinny one pokazać prawidłowe funkcjonowanie serwera Samba oraz odpowiedzi na żądania SMB/CIFS.
Uruchommy więc serwer Samba.
root@vfbsd01:~ # /usr/local/etc/rc.d/samba_server onestart Performing sanity check on Samba configuration: OK Starting nmbd. Starting smbd. Starting winbindd.
Jak widać powyżej serwer wystartował i pracuje. Sprawdźmy/wyświetlmy zatem udziały, które ten serwer udostępnia.
root@vfbsd01:~ # smbclient -U fbsduser -L localhost Enter ZICHERLAB\fbsduser's password: # wpisz hasło Sharename Type Comment --------- ---- ------- publiczny Disk Udzial publiczny prywatny Disk Udzial prywatny tylkodoodczytu Disk Udzial tylko do odczytu IPC$ IPC IPC Service (Samba Server at FreeBSD13) fbsduser Disk Katalog domowy uzytkownika Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- ZICHERLAB VFBSD01
Aby zalogować się i rozpocząć korzystanie z udziałów udostępnionych za pomocą Samby wykonaj:
user1@vfbsd02:~ $ smbclient -U fbsduser //192.168.100.106/publiczny smbclient: Can't load /usr/local/etc/smb4.conf - run testparm to debug it Enter ZICHERLAB\fbsduser's password: # wpisz hasło Try "help" to get a list of possible commands. smb: \> ls . D 0 Tue Nov 15 20:09:07 2022 .. D 0 Tue Nov 15 20:06:25 2022 Nowy folder D 0 Tue Nov 15 20:09:07 2022 47735068 blocks of size 1024. 31380500 blocks available smb: \> mkdir vfbsd02 smb: \> ls . D 0 Tue Nov 15 20:16:27 2022 .. D 0 Tue Nov 15 20:06:25 2022 Nowy folder D 0 Tue Nov 15 20:09:07 2022 vfbsd02 D 0 Tue Nov 15 20:16:27 2022 47735068 blocks of size 1024. 31380492 blocks available smb: \> exit
W systemie Windows możesz w pasku adresu Eksploratora wpisać: [adres_IP lub nazwę komputera/nazwa_udziału]. Czyli w naszym przypadku [\\192.168.100.106\publiczny]. Jeśli jesteś zalogowany w systemie Windows jako uprawniony użytkownik Samby do uzyskasz dostęp do zasobu.
Jeśli jednak jesteś zalogowany jako inny użytkownik, zostaniesz poproszony o podanie nazwy użytkownika i hasła. Po ich wpisaniu kliknij [OK].
Czyli wszystko OK, możemy wpisać do pliku [rc.conf] komendę, która uruchomi serwer Samba automatycznie wraz ze startem systemu.
root@vfbsd01:~ # mcedit /etc/rc.conf # dodaj na końcu samba_server_enable="YES"
Uruchomimy teraz ponownie Sambę i sprawdzimy czy faktycznie pracuje.
root@vfbsd01:~ # /usr/local/etc/rc.d/samba_server restart Performing sanity check on Samba configuration: OK Stopping smbd. Waiting for PIDS: 8150. Stopping nmbd. Performing sanity check on Samba configuration: OK Starting nmbd. Starting smbd.
Sprawdźmy czy faktycznie oba demony [nmbd] i [dmbd] zostały uruchomione.
root@vfbsd01:~ # /usr/local/etc/rc.d/samba_server status nmbd is running as pid 8244. smbd is running as pid 8249.