Instalacja pakietów Samby.
yum install -y samba*
Włączenie autostartu usługi smb, nmb, winbind.
smb Service
Usługa smb umożliwia udostępnianie plików i drukowanie przy wykorzystaniu protokołu SMB. Usługa ta odpowiada również za blokowanie zasobów i uwierzytelnianie łączących się użytkowników.
The smb systemd service starts and stops the smbd daemon. The following is an example command:
sudo systemctl start smb.service
nmb Service
Usługa nmb (NetBIOS Message Block) zapewnia rozpoznawanie nazw hostów i adresów IP przy użyciu protokołu NetBIOS przez IPv4. Usługa nmb umożliwia także przeglądanie sieci SMB w celu zlokalizowania domen, grup roboczych, hostów, udziałów plików i drukarek.
The nmb systemd service starts and stops the nmbd daemon. The following is an example command:
sudo systemctl start nmb.service
winbind Service
Usługa winbind jest demonem przełączania usług nazw (NSS) służącym do rozpoznawania użytkowników i grup AD. Demon umożliwia użytkownikom AD bezpieczny dostęp do usług hostowanych na serwerze Samba.
The winbind systemd service starts and stops the winbindd daemon. The following is an example command:
sudo systemctl start winbind.service
systemctl enable smb
systemctl start smb
systemctl status smb
systemctl enable nmb
systemctl start nmb
systemctl status nmb
systemctl enable winbind
systemctl start winbind
systemctl status winbind
Wyłączenie firewall’a na czas konfiguracji samby.
systemctl disable firewalld
Zacznij od sprawdzenia statusu SELinux w swoim systemie za pomocą polecenia:
sestatus
Wyłącz SELinux
Opcja 1: Tymczasowo wyłącz SELinux
setenforce 0

Dodanie wpisu w smb.conf folderu usdostępnionego.
nano /etc/samba/smb.conf
Na końcu pliku dodajemy wpis.
[Wymiana]
path = /Wymiana
comment = Folder wymiana
browsable = yes
writable = yes
guest ok = yes
read only = no
Tworzymy folder Wymiana na dysku.
cd //
mkdir Wymiana
chmod 777 /Wymiana
Możemy też utworzyć pliki testowe w folderze Wymiana.
touch /Wymiana/test{1..10}.txt
chmod -R 777 /Wymiana
Dodanie hasła użytkownika do samba smbpasswd -a
smbpasswd -a marcin
Jeśli używasz SELinux, musisz uruchomić tę komendę jako root:
chcon -Rt samba_share_t /Wymiana
sync ; reboot
Pomocny film link







