Installation:
open terminal and install samba package and dependencies:
$sudo apt-get install libcupsys2 samba samba-common
The config:
open: /etc/samba/smb.conf
remove the content and paste this:
[global] workgroup = WORKGROUP netbios name = debianserver server string = %h server (Samba %v) log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 [Shared] comment = Shared Drive path = /home/shared/ valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes [homes] comment = Home Directories browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700
Add users:
useradd user1 -m -G users
Set a password for tom in the Linux system user database. If the user user1 should not be able to log in to the Linux system, skip this step.
passwd user1
-> Enter the password for the new user.
Now add the user to the Samba user database:
smbpasswd -a user1
-> Enter the password for the new user.
Now from Windows workstation browse the debian server, i.e.: \\10.0.0.10\ or \\10.0.0.10\user1
And restart samba service:
service samba restart
Job done.
Reference links:
http://www.howtoforge.com/debian-wheezy-standalone-server-with-tdbsam-backend