Skip to content
Follow
Ubuntu Linux

How to Create a Samba Public Share on Ubuntu 24.04

Richard
Written by
Richard
Feb 26, 2025 Updated Sep 15, 2026 4 min read
How to Create a Samba Public Share on Ubuntu 24.04
How to Create a Samba Public Share on Ubuntu 24.04

A Samba public share on Ubuntu 24.04 lets anyone on your local network open and save files in a specific folder without needing a password. Samba is a free networking tool that connects Windows and Linux computers so you can share files across different operating systems on version 24.04.

Advertisement

You can set up any folder on your Ubuntu system in a few minutes to give other people in your house open access to documents, media, and backups.

⚡ Quick Answer

Install Samba using `sudo apt install samba`, create a share folder with `sudo mkdir /home/share` and `sudo chmod 777 /home/share`, then configure `/etc/samba/smb.conf` with guest access enabled and restart Samba with `sudo systemctl restart smbd`.

Advertisement

Install Samba

⚠️WarningTo use Samba on Ubuntu, you must install its packages.

It is not available on Ubuntu by default.

Run the command below to install Samba.

sudo apt update
sudo apt install samba

Create a share folder

After installing Samba, create the folder you wish to share with everyone. If you have an existing folder, then skip this section.

⚠️WarningThe folder (share) below will be a fully public share with everyone having access without requiring authentication.
Advertisement
sudo mkdir /home/share
sudo chmod 777 /home/share

Configure Samba

Configuring a Samba public share Ubuntu setup requires editing the main settings file located at /etc/samba/smb.conf to control folder access and permissions. You edit this text file to tell Ubuntu which folder to share with everyone on your local network without needing a username or password.

Samba default configuration file is at [/etc/samba/smb.conf].

First, create a backup before editing it.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Then edit the file and adjust the highlighted settings below.

Advertisement
sudo nano /etc/samba/smb.conf

Adjust the settings below.

#======================= Global Settings =======================

[global]

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP

# server string is the equivalent of the NT Description field
server string = %h server (Samba, Ubuntu)

#### Networking ####

# Uncomment and add your interface name

interfaces = 127.0.0.0/8 ens33

# Uncomment this to bind to the named interfaces and/or networks

bind interfaces only = yes


####### Authentication #######
#
# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections

map to guest = bad user

#======================= Share Definitions =======================
#
# Under share definitions, create your share with the folder above.

[Share]
# specify shared directory
path = /home/share
# allow all to write
writable = yes
# allow guest user (nobody)
guest ok = yes
# consider all as guest
guest only = yes
# set all new files to public
force create mode = 777
# set all new folers to public
force directory mode = 777

Save and exit the file.

Restart Samba.

sudo systemctl restart smbd

Samba share is created. Users on the same network should be able to browse and locate the shared folder.

Advertisement

Map Samba shares on Windows

Mapping a Samba public share Ubuntu folder on Windows connects your shared Ubuntu directory directly to File Explorer so it appears as a standard network drive. You right-click the Network folder in File Explorer, select Map network drive, and enter your Ubuntu server IP address and share name to finish the setup.

Right-click the Network folder in File Explorer and select "Map network drives."

Map network drives Windows 11
Map network drives Windows 11

Enter the server name followed by the share name.

\srv1.example.comshare
Map network drives Windows 11 shares
Map network drives Windows 11 shares

When prompted, enter your account that lives on the Ubuntu server.

Advertisement
Map network drives Windows 11 account
Map network drives Windows 11 account

After that, the share should be mapped to your Windows machine.

Map network drives Windows 11 complete
Map network drives Windows 11 complete

The latest version of Windows 11 will block unauthenticated guest access by default. A workaround is below to allow authenticated guest access.

Microsoft document:

  • Select Start, type gpedit.msc, and select Edit group policy.
  • In the left pane under Local Computer Policy, navigate to Computer ConfigurationAdministrative TemplatesNetworkLanman Workstation.
  • Open Enable insecure guest logons, select Enabled, then select OK.

Disable SMB signing as well.

Advertisement

Microsoft document:

Open the Local Group Policy editor.

Expand Windows Settings Security Settings Local Policies and select Security Options.

Then, select "Microsoft network client: Digitally sign communication (always)" and disable it.

Advertisement
Disabling SMB signing in Samba configuration on Ubuntu
Disabling SMB signing in Samba configuration on Ubuntu

That should do it!

Conclusion:

Setting up a Samba public share on Ubuntu 24.04 allows for seamless file and print sharing across your network. Here are the key points to remember:

  • Samba Installation: Ensure Samba is installed to enable sharing capabilities.
  • Folder Creation: Create and set permissions for a public share directory.
  • Configuration: Modify the Samba configuration file to establish guest access and appropriate permissions.
  • Restart Service: Always restart the Samba service after making configuration changes.
  • Windows Mapping: Windows users can easily map the shares but may need to enable guest access settings due to security features.
  • Security Considerations: Be aware of potential security implications when allowing unauthenticated guest access.

With these steps, your Samba share will be ready for use, offering a convenient solution for file sharing within your network.

section by specifying the path, setting 'writable = yes', and allowing guest access with 'guest ok = yes'. Make sure to set the file and directory modes to 777 for public access."]

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

Advertisement

📚 Related Tutorials

How to Map Local Folders as Drives in Windows 11
Windows How to Map Local Folders as Drives in Windows 11
How to Enable File Sharing Between Ubuntu and Windows 11
Windows How to Enable File Sharing Between Ubuntu and Windows 11
How to Enable File and Printer Sharing in Windows 11
Windows How to Enable File and Printer Sharing in Windows 11
How to Map Network Shares as Drives in Windows 11
Windows How to Map Network Shares as Drives in Windows 11

1 Comment

Leave a Comment

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