Server Setup
yum install samba samba-common samba-client -y
getsebool -a | grep samba
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1 samba_share_nfs=1
mkdir /sambashare
mkdir /sambagroupshare
semanage fcontext -at samba_share_t "/sambashare(/.*)?"
semanage fcontext -at samba_share_t "/sambagroupshare(/.*)?"
restorecon -Rv /sambashare/
restorecon -Rv /sambagroupshare/
ls -Zd /sambashare/ /sambagroupshare/
firewall-cmd --state
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
cd /etc/samba
cp smb.conf smb.conf.original
vim smb.conf:
[global]
workgroup = WORKGROUP
hosts allow = 127. 10.
passdb backend = smbpasswd
security = user
[sambashare]
browsable = yes
path = /sambashare
public = yes
write list = user1
writable = no
valid users = user1
[smbgroup]
browsable = yes
path = /sambagroupshare
public = no
valid users = @smbgroup
write list = @smbgroup
force group = @smbgroup
create mask = 0770
testparm
groupadd smbgroup -g 1337
adduser -G smbgroup -u 1004 user1
smbpasswd -a user1
cat /var/lib/samba/private/smbpasswd
pdbedit -Lv
systemctl enable smb nmb
systemctl start smb nmb
smbclient -L //localhost -U user1