- Install samba on the server
- # yum install samba
- Create the group that all the samba users will be contained in, for example 'samba'
- # groupadd samba
- Create samba users and add it to the above group, which is in this example is 'samba'. Below is the example to create a user named 'user1' and add it to group 'samba'. Set the password for user1
- # useradd user1 -g samba
- # passwd user1
- Create the directory to be shared. In this example, i will use /home/shared. Change the ownership to root and group ownership to the 'samba' group. Change permission so that only user and group can read write and execute
- # mkdir /home/shared
- # chown -R root.samba /home/shared
- # chmod -R 775 /home/shared
- Below is a simple setting of samba
- [global] workgroup = samba
server string = Samba Server
security = user [shared_folder]
comment = Sharing place
path = /home/shared
public = no
writable = yes
printable = no
write list = @samba
create mask = 0755
force create mode = 0755
directory mask = 0775
force directory mode = 0775 - What the above setting does basically is to setup /home/shared as samba shared directory but can only be accessed by user from group samba
- Add user/users to samba
- # smbpasswd -a user1
- Start smb service, restart if it has already been started
- # /etc/init.d/smb start
- 'user1' can now access the samba server using address 'smb://samba_server_ip_address/shared_folder' at any nautilus address bar. For windows client, you can see at your 'My Network Places' and find a workgroup named 'samba'
Friday, April 11, 2008
Setting up samba with password protection
To easily share your files to linux and windows clients, samba is still the preferred choice. In this guide I will show how to setup a samba server on centos 5 machine, that can be accessed only by certain people protected by password.
blooming marvelous, thank you so much for this very useful post.
ReplyDelete