• Categories
    Category
  • Categories
    Category
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial Comments FAQ Related Articles

How to install Samba Server on Oracle Linux

  • 00:37 cat /etc/os-release
  • 00:56 yum instal samba*
  • 01:46 systemctl start smb
  • 02:01 systemctl enable smb
  • 02:11 systemctl status smb
  • 02:38 vim /etc/samba/smb.conf
  • 04:53 mkdir /sambashare
  • 05:14 chmod 777 /sambashare
  • 05:34 touch /sambashare/abc{1..10}
  • 06:01 testparm
  • 06:16 useradd sambauser
  • 06:26 passwd sambauser
  • 06:51 smbpasswd -a sambauser
  • 07:17 systemctl restart smb
7397

To Install and Configure the Samba Server on Oracle Linux

Introduction:

Samba is a free and open-source software that allows files to be shared across Windows and Linux system.Samba provides file and print services for various Microsoft Windows clients .Samba is released under the terms of the GNU General Public License.The SMB is a protocol that is used for sharing access to files, printers.

Installation steps:

Step 1: check the OS version by using the below command

[root@linuxhelp ~]# cat /etc/os-release 
NAME="Oracle Linux Server"
VERSION="8.4"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.4"

Step 2: Install the samba packages by using the below command

[root@linuxhelp ~]# yum install samba*
Last metadata expiration check: 1 day, 0:19:12 ago on Friday 26 November 2021 09:35:06 AM IST.
Package samba-client-libs-4.13.3-3.el8.x86_64 is already installed.
Package samba-common-4.13.3-3.el8.noarch is already installed.
Package samba-common-libs-4.13.3-3.el8.x86_64 is already installed.
Dependencies resolved.
============================================================================================================================================
 Package                                    Architecture           Version                          Repository                         Size
============================================================================================================================================
Installing:
 samba                                      x86_64                 4.14.5-2.el8                     ol8_baseos_latest                 847 k
 samba-client                               x86_64                 4.14.5-2.el8                     

ol8_baseos_latest                 700 k
 samba-common-tools                         x86_64                 4.14.5-2.el8                     ol8_baseos_latest                 499 k
 samba-krb5-printing                        x86_64                 4.14.5-2.el8                     ol8_baseos_latest                  98 k
 samba-libs                                 x86_64                 4.14.5-2.el8                     ol8_baseos_latest                 169 k
 samba-pidl                                 noarch                 4.14.5-2.el8                     ol8_baseos_latest                 196 k
 samba-test                                 x86_64                 4.14.5-2.el8                     ol8_baseos_latest                 
python3-ldb                                x86_64                 2.2.0-2.el8                      ol8_baseos_latest                  64 k
 python3-samba                              x86_64                 4.14.5-2.el8                     ol8_baseos_latest                 3.2 M
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-5.4.17-2102.201.3.el8uek.x86_64.conf:6: hwcap directive ignored
Complete!

Step 3: Start the samba service by using the below command

[root@linuxhelp ~]# systemctl start smb

Step 4: Enable the samba service by using the below command

[root@linuxhelp ~]# systemctl enable smb
Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd/system/smb.service.

Step 5: Check the status of samba service by using the below command

[root@linuxhelp ~]# systemctl status smb
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-11-27 09:55:20 IST; 26s ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 10590 (smbd)

   Status: "smbd: ready to serve connections..."
    Tasks: 4 (limit: 10509)
   Memory: 41.2M
   CGroup: /system.slice/smb.service
           ├─10590 /usr/sbin/smbd --foreground --no-process-group
           ├─10592 /usr/sbin/smbd --foreground --no-process-group
           ├─10593 /usr/sbin/smbd --foreground --no-process-group

Step 6: Edit the configuration file by using the below command

[root@linuxhelp ~]# vim /etc/samba/smb.conf
[samba]
path=/sambashare
comment=samba
browseable=yes
writable=yes
guest ok=yes
read only=no

Step 7: create a directory for sharing by using the below command

[root@linuxhelp ~]# mkdir /sambashare

Step 8: change the permission of shared folder by using the below command

[root@linuxhelp ~]# chmod 777 /sambashare/

Step 9: create files in shared folder by using the below command

[root@linuxhelp ~]# touch /sambashare/abc{1..10}

Step 10: check the configuration file by using the below command

[root@linuxhelp ~]# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
#Global parameters
[global]
printcap name = cups
	security = USER
	workgroup = SAMBA
	idmap config * : backend = tdb
	cups options = raw
[homes]
	browseable = No
	comment = Home Directories
	inherit acls = Yes
	read only = No
	valid users = %S %D%w%S
[printers]
	browseable = No
	comment = All Printers
	create mask = 0600
	path = /var/tmp
printable = Yes
[print$]
	comment = Printer Drivers
	create mask = 0664
	directory mask = 0775
	force group = @printadmin
	path = /var/lib/samba/drivers
	write list = @printadmin root
[samba]
	comment = samba
	guest ok = Yes
	path = /sambashare
	read only = No

Step 11: Adding a new user by using the below command

[root@linuxhelp ~]# useradd sambauser

Step 12: Set the password to sambauser by using the below command

[root@linuxhelp ~]# passwd sambauser
Changing password for user sambauser.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

Step 13 : Change the user to samba user by using the below command

[root@linuxhelp ~]# smbpasswd -a sambauser
New SMB password:
Retype new SMB password:
Added user sambauser.

Step 14: Restart the samba service by using the below command

[root@linuxhelp ~]# systemctl restart smb

Step 15: Avoid a home directory comment by using the below command

[root@linuxhelp ~]# vim /etc/samba/smb.conf
#[homes]
#	browseable = No
#	comment = Home Directories
#	inherit acls = Yes
#	read only = No
#	valid users = %S %D%w%S

Conclusion:

We have reached the end of this article. In this guide, we have walked you through the steps required to install and configure the Samba server on Oracle Linux. Your feedback is much welcome.

Tags:
connor
Author: 

Comments ( 0 )

No comments available

Add a comment

Frequently asked questions ( 5 )

Q

Is samba free of cost?

A

samba is open-source software, released under the GPL license.

Q

What are the protocol used by samba?

A

SMB/CIFS protocols.

Q

What is the definition of SMB?

A

Server Message Block.

Q

What is the latest version of samba?

A

4.15 is the latest version.last release September 20, 2021.

Q

Samba printer sharing support windows and Linux?

A

yes! its works in both environments.

Related Tutorials in How to install Samba Server on Oracle Linux

Related Tutorials in How to install Samba Server on Oracle Linux

How to install and configure samba setup in Linux mint - 18.3
How to install and configure samba setup in Linux mint - 18.3
Mar 26, 2018
How to Install and Configure Samba on Linux Mint 20
How to Install and Configure Samba on Linux Mint 20
Nov 9, 2020
How to install Xrdp Server (Remote Desktop) on Oracle Linux 8.5
How to install Xrdp Server (Remote Desktop) on Oracle Linux 8.5
Oct 17, 2022
How to install and configure Samba on OpenSUSE 42.1
How to install and configure Samba on OpenSUSE 42.1
Aug 14, 2017
How to Setup Samba server and Allow File Sharing in Linux/Windows Clients
How to Setup Samba server and Allow File Sharing in Linux/Windows Clients
Jun 7, 2016
How to Install and Configure MariaDB on Oracle Linux 8.5
How to Install and Configure MariaDB on Oracle Linux 8.5
Oct 15, 2022
How to Install and configure the Samba server on oracle linux
How to Install and configure the Samba server on oracle linux
Jun 16, 2022
How to Install Samba on Ubuntu 20.4.1
How to Install Samba on Ubuntu 20.4.1
Nov 6, 2020

Related Forums in How to install Samba Server on Oracle Linux

Related Forums in How to install Samba Server on Oracle Linux

Linux
stephan class=
How to list all samba users
Jan 12, 2018
Samba
noah class=
How to reset SAMBA user password
Sep 6, 2017
Shell Script
landon class=
How to add multiple user in samba using shell script
Oct 25, 2017
Ubuntu
Robattalion class=
Ubuntu 20.04 Installation Stuck
Sep 19, 2020
Samba
david class=
How to check SAMBA user in linux
Sep 5, 2017
Samba
gabriel class=
You need permission to perform this action
Nov 2, 2020
Samba
AadrikaAnshu class=
How to delete a samba user in CentOS 7.6
Jul 1, 2019
Mount
brayden class=
cannot mount a samba share
May 3, 2018

Related News in How to install Samba Server on Oracle Linux

Related News in How to install Samba Server on Oracle Linux

Samba vulnerability calls to mind WannaCry fears to Linux/ UNIX
Samba vulnerability calls to mind WannaCry fears to Linux/ UNIX
May 30, 2017
Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Elijah ?
Remote Desktop Connection Has Stopped Working

When accessing my remote machine server using remote desktop on a windows machine I am getting this error

forum (1)

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.