Samba Configuration

Setting up a new user

Follow the instructions at:

If they're not there, the key thing is you must create the entries in the smbpasswd file for each user.

Run the following as root to create an initial smbpasswd file. Note: later installations may expect the destination to be /etc/samba/smbpasswd. The actual location is set in smb.conf.

  • cat /etc/passwd | > /etc/smbpasswd.

This does not create the passwords for each user, so you must run smbpasswd for each user.

# smbpasswd -a username

Checking Server

$ smbclient -L localhost


Enable tcp ports 139 and 445, udp 137 and 138 inbound to the Samba server

Mounting in Linux

Create a file containing your samba user credentials, e.g. /etc/samba/auth.smb. Make sure it's not readable by others.

# umask 0077
# cat >> /etc/samba/auth.smb <<EOF

# mkdir /mnt/smb
# sudo smbmount //server/share /mnt/smb -o "credentials=/etc/samba/auth.smb,uid=username,gid=groupname,fmask=664,dmask=775"

-- Frank Dean - 13 Sep 2007

-- Frank Dean - 31 Jan 2004