Samba
From AlphaBook
Contents
Install
- yum install samba -y
Configure Service
- systemctl start smb
- systemctl status smb
- systemctl enable smb
Create folder, users and groups
- mkdir /share
- useradd sales-rw
- useradd sales-r
- chown sales-rw:sales-rw /share
- chmod 775 /share
- useradd user01 -g sales-rw -c "user01 in sales-rw group"
- useradd user02 -g sales-r -c "user02 in sales-r group"
- smbpasswd -a user01
- smbpasswd -a user02
Example (/etc/samba/smb.conf)
- # Users in group sales-rw have read/write/execute permission
- # Users in group sales-r have read/execute permission
- # Others have no permission
- [Sales department]
- comment = Sales department
- path = /share
- guest ok = no
- writable = yes
- valid users = @sales-rw,@sales-r
- write list = sales-rw
- create mask = 0775
- force create mode = 0775
- directory mask = 0775
- systemctl restart smb
Configure Firewall
- firewall-cmd --get-services
- firewall-cmd --add-service=samba --permanent
- firewall-cmd --reload
- firewall-cmd --list-service
Configure Selinux
- setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
- getsebool -a | grep samba_export