Samba
From KlavoWiki
Installation
The following will allow a Windows computer to connect to the Samba shares as anonymous without authentication.
yum install samba
systemctl enable smb
Configuration
Globals
vi /etc/samba/smb.conf
workgroup = WORKGROUP server string = My Media Server netbios name = centos
security = user passdb backend = tdbsam map to guest = bad user
load printers = no
[alpha] path = /mnt/usb-hd0/alpha comment = Alpha File Share public = yes browseable = yes writable = yes guest ok = yes read only = no [beta] path = /mnt/usb-hd0/beta comment = Beta File Share public = yes browseable = yes writable = yes guest ok = yes read only = no
File Permissions
As with a Windows computer there are two aspects to file sharing. The share permission and the file permission.
File Permissions
chmod -R 757 /path/to/folder
Set Folder Owner to nobody
chmod -R nobody:nobody /path/to/folder
Services
Once the file has been saved restart the service.
systemctl restart smb
Connecting to Windows UNC
If you require to mount to a UNC then you will also need to install the samba-client.
yum -y install samba-client cifs-utils
If you do not have the samba client installed you will get errors like:
CIFS VFS: cifs_mount failed w/return code = -22