I am using Fedora Linux and I would like to add a user called joe to Samba. How do I add a user SMB share?
The procedure is as follows to add a user to samba server:
[a] First add Linux/UNIX user using useradd/adduser command.
[b] Then use same user name to add to Samba share using smbpasswd command.
Step # 1: Add a user joe to UNIX/Linux system
adduser command adds user to the system according to command line options and configuration information in /etc/adduser.conf. They are friendlier front ends to the low level tools like useradd.
Type any one of the following command:
# useradd joe
# passwd joe
OR
adduser joe
Step # 2: Add a user to samba
Now user joe has account on Linux/UNIX box. Use smbpasswd command to specifies that the username following should be added to the local smbpasswd file:
# smbpasswd -a joe
Step # 3: Add a user to a Samab share
By default user gets access to /home/joe from windows system. Let us say you want to give joe access to /data/accounts (make sure directory /data/accounts exists) directory. Open /etc/samba/smb.conf file and add/modify share called [accounts]:
[accounts] comment = Accounts data directory path = /data/accounts valid users = vivek raj joe public = no writable = yes
Save the file.
Step #4: Restart the samba
# service smb restart
OR
# /etc/init.d/smb reload
See also:
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 10 comments… read them below or add one }
Good info; worked as expected under CentOS 5.5
Thanks!
Dear Nixcraft,
Would you pls tell me how to do this without prompting win users for a password? I have been banging my head on wall over this Gentleman. Following is my smb.conf.
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
security = share
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[ux_share]
comment = ux_share
writable = yes
path = /home/ux_share/share
guest ok = yes
browseable = yes
I have added a user called ux_share in the system and created the /home/ux_share/share with the right permission. And created the smbuser ux_share too. Now when I try to access the share from a winbox it prompts for the passw. Please help out Nixcraft. This share is likely to access by several winusers and i have no idea about thier workgroup names whatsoever. This is just a simple share im trying to publish just like an annonymous vsftpd account.
Regards
V
Good work
please reply ,
sir/madam
q) what are the steps to be followed to share a folder in Ubuntu and access it from different machine in the network for different clients (eg ,root ,admin ,student..)
thanking u …
Samba permission problem
/home can’t be accessed from windows client for samba.
/tmp can be accessed but /home can’t be accessed.
Any solution
@yubaraj :
1) restart winbind
2) chmod 777 -R /home
goodluck!
hello, i have a question here..
what a use of 2 user samba in same time…???
example i have 2 user samba, John and Billy..
and i created a folder name is ” Work “..
and then, how John and Billy user can access that folder ” Work ” at the same time…
pls reply this..
thank’s a lot…
valid users=John, Billy
i have made two samba users…
harsh & gaurav
…
and made an entry for “valid user ” under [ IT ]
.
I ACCESSED IT FOLDER FROM WINDOWS….ALL WORK FINE TILL HERE….
BUT IF I NOW WANTED TO ACCESS THE SAME IT FOLDER WITH ANOTHER USER …NOW IT IS NOT ASKING FOR ANY PASSWORD….IT JUST GIVING THE PREVIOUS FOLDER SCREEN….
PLZ SORT OUT MY PROBLEM…
Thanks a lot!
Your site make it easy! )