Jak udostępnić katalog ze swojego komputera przy pomocy samby ?

Trzeba stworzyć przykładowy folder file:

mkdir /file

Sprawdzenie uprawnień Selinux:

ls -ldZ /file
drwxrwxr-x. root users unconfined_u:object_r:default_t:s0 /file

Nadawanie uprawnienia samba_share_t (informacja wyciagnieta z komentarza w pliku smb.conf)

chcon -t samba_share_t /file

Sprawdzanie uprawnień SElinux

ls -ldZ /file
drwxrwxr-x. root users unconfined_u:object_r:samba_share_t:s0 /file

Nadawanie uprawnień:

chmod -R 775 /file
chown -R root.users /file

Dodawanie do grupy users, tworzenie loginów, haseł do systemu i samby:

adduser user
gpasswd -a user users
smbpasswd user

nano /etc/samba/smb.conf

[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
security = user
passdb backend = tdbsam

[file]
comment = Public Stuff
path = /file
public = yes
writable = yes
printable = no

Restart samby

/etc/init.d/smb restart

Sprawdzanie konfiguracji samby:

testparm