Samba

From KlavoWiki
Revision as of 05:30, 20 June 2015 by David (talk | contribs)
Jump to navigationJump to search

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

File Shares

[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