Categories: Centos

Installing and configuring samba on centos 6

How to install and configure samba on centos 6 :

Samba is free software mainly used for file sharing between other platforms ( Windows ) using  SMB/CIFS protocol .Default centos 6 installation will not include samba packages , you need install manually .Here we can see how to install and configure samba using yum.

Samba installation :

After installing Centos 6 (Centos 6 installation step by step screenshots ) and configuring network (How to setup network in centos 6)

Step 1 » Update yum repositories and packages by typing the below command

[root@localhost ~]# yum update

Step 2 » Install samba packages along with dependencies using yum

[root@localhost ~]# yum install samba

Samba configuration :

Step 3 » Create a share username and password .

[root@localhost ~]# useradd shareuser -s /sbin/nologin

Now create samba password for username shareuser using smbpasswd command .
[root@localhost ~]# smbpasswd -a shareuser
New SMB password:****
Retype new SMB password:****
Added user shareuser.

Step 4 »  Create a folder called share in the root directory .

[root@localhost ~]# mkdir /share

and change the ownership for the share folder

[root@localhost ~]# chown -R shareuser:root /share/

Step 5 »  open the file /etc/samba/smb.conf . ( Before editing the file , please copy the file to another location for backup ) . Add the below lines at the bottom of the file .

[share]
comment = Share
path = /share
writable = yes
valid users = shareuser

Step 6 » start samba service

[root@localhost ~]# service smb start

and type this below command to start samba service automatically while booting.

[root@localhost ~]# chkconfig --levels 235 smb on

Samba testing :

Step 7 » You can check  your configuration by using testparm command

[root@localhost ~]# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[share]
comment = Share
path = /share
valid users = shareuser
read only = No

You can see your share sections. Here by default home folders of users will be displayed . you can comment the unwanted section using “;” symbol .

For example . you can comment homes section as below and restart the service using  “service smb restart”

;[homes]
;comment = Home Directories
;read only = No
;browseable = No

Now you can access share folder on windows machine by typing \samba-server-ip on run prompt . you can see your share folder after entering username and password.

Cheers ..

Disqus Comments Loading...

Recent Posts

How to install Visual Studio Code on ubuntu 20.04

Visual Studio Code is a popular code editor which is lightweight and cross platform application.…

4 years ago

How to install MySQL workbench on ubuntu 20.04

MySQL workbench is a GUI tool for managing MySQL database system. It is used by…

4 years ago

How to install Android Studio on ubuntu 20.04

Android Studio is a popular development software used especially for developing android applications. It is…

4 years ago

How to install google chrome on ubuntu 20.04

Google chrome is a most popular web browser developed by google. It was developed to…

4 years ago

How to install Zoom on ubuntu 20.04

Zoom is a popular video conferencing software. It is commonly used for conducting online meetings,…

4 years ago

How to install TeamViewer on ubuntu 20.04

TeamViewer is a popular application for desktop sharing and remote control. It is available for…

4 years ago