Рубрики
Linux samba

Samba

Install and configure samba on CentOS7:

Install samba and tools:

yum install -y samba samba-client samba-common

firewalld add service (if using firewalld):
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload

backup original samba config:
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

Add group and Linux user:
groupadd smbgrp
useradd smbuser
passwd smbuser


Add samba user to samba group and change samba user passwd:
usermod smbuser -aG smbgrp
smbpasswd -a


Change samba share permissions:
chmod -R 0770 /samba/share
chown -R root:smbgrp /samba/share


Change SELinux context:

chcon -t samba_share /samba/share

Add samba share to config file:
vi /etc/samba/smb.conf

[data]
comment = File Server Share
path = /data
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes


Execute the test command to check if any errors acquired:
testparm

Enable smb and nmb and start services:
systemctl enable smb.service
systemctl enable nmb.service
systemctl start smb.service
systemctl start nmb.service



Done.
Mount it on remote PC with smbuser credentials.