Oracle Linux Samba konfiguracja

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