How To Install Samba On Ubuntu 20.04

How To Install Samba On Ubuntu 20.04

Samba is a free standard Windows interoperability suite of programs for Linux and Unix. It is licensed under GNU General Public License. As an important component to seamlessly integrate Linux/Unix servers and Desktop into Active Directory environments, you can use it both as a domain controller or as a regular domain member. As a network administrator, Samba gives you flexibility and freedom in terms of setup, configuration, and choice of systems and equipment. In this article, you will learn How To Install Samba On Ubuntu 20.04. If you are preparing to buy a new Linux VPS or you need to have your own Ubuntu VPS server you can purchase what you need as quickly as you could imagine.


To let this tutorial work better, please consider the below Prerequisites:

A non-root user with sudo privileges.

To setup, follow our Initial server setup on Ubuntu 20.04.

Tutorial Install Samba On Ubuntu 20.04

Samba enables computers running Unix to get in the action, communicating with the same networking protocol as Microsoft Windows, and appearing as another Windows system on the network from the perspective of a Windows client. Samba allows you to access shared files printers and other network resources. It also lets you access your desktop files from a laptop and share files with Windows and macOS users. If you want to configure both the Windows and Ubuntu machines on the same subnet, they should be able to communicate over the network.

Join us with this guide to review the steps of Setting up the Samba file server on Ubuntu 20.04.

Recommended Article: Answer To MySQL Queries Troubleshooting

Step by Step To Install Samba On Ubuntu 20.04 | 18.04

How to install Samba:

First, run the following commands to install Samba:

sudo apt update
sudo apt install samba

You can now check if you have installed it successfully or not. So, type:

whereis samba

once you view the output below, it means all is ok.

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

How to setup Samba

In this way, you can create a directory for it to share. Som run:

mkdir /home/<username>/sambashare/

Once you run the above command, it will create a new folder sambashare in your home directory which you will share later.

The configuration file for Samb is located ar /etc/samba/smb.conf. Edit the file with the command below to add the new directory as a share.

sudo nano /etc/samba/smb.conf

Then, you must add the following lines to the bottom of the file:

comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes


Note: have a look at this additional explanation of what has been added:

comment: A brief description of your share.

path: the directory of your share.

read-only: Permission to modify the contents of the shared folder is only granted when the value of this directive is no.

browsable: When set to yes, file manager like Ubuntu’s default file manager will list this share under ”Network”


Now, you can press Ctrl-O to save and Ctrl-X to exit from the nano text editor.

While you have your new share configured, you can save it and restart Samba for it to take effect:

sudo service smbd restart

Run the command below to update the firewall rules to allow Samba traffic:

sudo ufw allow samba
Recommended Article: How to add a second IP to Ubuntu

How to setup User Account and connect to share

Samba does not use the system account password, so you need to set up a Samba password for your user account:

sudo smbpasswd -a username

Note: To let the username be saved, it should belong to a system account.

Add a Samba user

How to connect to share

Since you are working on Ubuntu, you should open up the default file manager and click Connect to Server. Then enter smb://ip-address/sambashare.

Please be aware that ip-address is the Samba server IP address and sambashare is the name of the share.

Finally, you will be prompted for your credentials. So, enter them to connect.


I this article, you learned How To Install Samba On Ubuntu 20.04. From now on you can share one or more directory trees and one or more Distributed filesystem trees. In case you have installed printers on the server among Windows clients on the network, you can share them too. Read more about Samba on How to Install Samba on Linux/Windows if you wish.

How useful was this post?

Click on a star to rate it!

Average rating 1 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

View More Posts
Marilyn Bisson
Content Writer
Eldernode Writer
We Are Waiting for your valuable comments and you can be sure that it will be answered in the shortest possible time.

Leave a Reply

Your email address will not be published. Required fields are marked *

We are by your side every step of the way

Think about developing your online business; We will protect it compassionately

We are by your side every step of the way


7 days a week, 24 hours a day