Linux/Samba/Simple File Server

From Omnia
< Linux‎ | Samba
Revision as of 23:58, 10 August 2014 by Kenneth (talk | contribs) (Created page with "== Simple File Server == Install Samba: yum install samba samba-client Create a share folder: mkdir /files Samba configuration files: /etc/samba/ Modify samba configura...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Simple File Server

Install Samba:

yum install samba samba-client

Create a share folder:

mkdir /files

Samba configuration files:

/etc/samba/

Modify samba configuration and add our file share:

[global]
  # Computer name, workgroup and description:
  workgroup = WORKGROUP
  netbios name = DATA
  server string = File Server
  
  # Logs
  # default: <empty>)
  log file = /var/log/samba/%m.log
  # (default: 5000)
  max log size = 50
  
  # User map (default: <empty>)
  username map = /etc/samba/smbusers
  # Encrypt passwords (default: yes)
  encrypt passwords = yes
  # Security scheme (default: user)
  security = user
  # Password backend (default: smbpasswd)
  passdb backend = tdbsam
  
  # Browser Control Options:
  # set local master to no if you don't want Samba to become a master
  # browser on your network. Otherwise the normal election rules apply
  # (default: yes)
  local master = no
  # Preferred Master causes Samba to force a local browser
  # election on startup
  # and gives it a slightly higher chance of winning the election
  # (default: auto)
  preferred master = no

  # Should Samba use the configured DNS server
  # (default: yes)
  dns proxy = no

  # advertise this is a time server
  time server = Yes

  # Disable printers:
  load printers = no
  printing = bsd
  printcap name = /dev/null
  disable spoolss = yes
  show add printer wizard = no

[files]
  comment = File Share
  path = /data/files
  writeable = yes
  browseable = yes
  valid users = trogdor kenneth
  create mask = 0660
  directory mode = 0770

Create linux user:

adduser <user>

Add the root user to the SAMBA password database.

smbpasswd -a <samba_user>

Map the Samba user to a local linux user

echo "<linux_user> = <samba_user>" >> /etc/samba/smbusers
echo "root = Administrator" >> /etc/samba/smbusers

Give user permission to folder:

chown <user> /files

Restart Samba:

service smb restart

Guest File Server

See Guest File Server

keywords