Samba is a free and open-source software suite that provides file and print services for Windows clients. It allows you to easily share files and printers across networks, regardless of the operating system. In this tutorial, we'll guide you through the process of installing Samba on POP! OS Latest.
Before we proceed with the installation of Samba, we need to update the system with the latest packages. Run the following commands in your terminal to update your system.
sudo apt update
sudo apt upgrade
Once your system is up to date, we can proceed with the installation of Samba. To install it on POP! OS, use the following command:
sudo apt install samba
The system will ask you to enter your password to confirm the installation process. After that, it will download and install Samba and all its dependencies automatically.
After the installation is complete, we need to configure Samba to allow file sharing between machines. Samba configuration files are located in the /etc/samba
directory.
First, make a backup of your default configuration file by running the following command:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Then, edit the configuration file using your favorite text editor. For example:
sudo nano /etc/samba/smb.conf
In the configuration file, you'll notice several sections, including the global settings, printers, and shares. We'll focus on the global settings for now.
To share a folder using Samba, you need to define a new section that specifies the folder path and other options. Here's an example section that shares the /home/user/Documents
folder:
[Documents]
path = /home/user/Documents
read only = no
guest ok = yes
In this section, we define the name of the share (Documents
), the path to the folder (/home/user/Documents
), and the read and write permissions (read only = no
). We also allow guest access (guest ok = yes
) to avoid authentication issues.
After editing the configuration file, save the changes and exit the editor.
To apply the changes you made to the configuration file, you need to restart the Samba service. Run the following command to restart the service:
sudo systemctl restart smbd
This command will restart the Samba service and apply the new configuration file.
After configuring and restarting Samba, we can test if it's working correctly. You can check if your shared folders are now visible to other machines on the network.
Open a file browser on another machine and try accessing the shared folder by typing the following in the address bar:
smb://<ip-address>/<share-name>
Replace the <ip-address>
with the IP address of the machine that shares the folder and <share-name>
with the name of the share you defined in the configuration file (in our case, Documents
).
If everything went well, you should be able to access the shared folder and its contents.
That's it! You have successfully installed and configured Samba on your POP! OS Latest. Now you can easily share files and printers across different operating systems on your network.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!