Skip to content
Follow
Ubuntu Linux Windows

How to Mount Windows 11 Shares on Ubuntu Linux

Richard
Written by
Richard
Oct 12, 2021 Updated Sep 15, 2026 6 min read
How to Manage Phone Number Visibility in Microsoft Teams
How to Manage Phone Number Visibility in Microsoft Teams

Mounting Windows 11 shares on Ubuntu Linux links your Windows folders directly to your Ubuntu desktop so you can open and edit files across both operating systems. This connection uses SMB (Server Message Block, a network protocol for sharing files) built into Windows 11 to let Ubuntu access your PC over a local network.

Advertisement

To prepare your system, run the command sudo apt update && sudo apt install cifs-utils in your Ubuntu terminal to grab the necessary tools for handling Windows network folders.

⚡ Quick Answer

Install `cifs-utils` on Ubuntu, create a mount point folder, and use the `mount` command with your Windows IP, share name, and credentials. For permanent mounting, add an entry to your `/etc/fstab` file.

Advertisement

Enable Network Discovery in 🪟 Windows 11

Enable network discovery in Windows 11 so your Ubuntu computer can see your PC on the local network. Open Settings using the Win plus I, click Network & internet, select Ethernet or Wi-Fi , and change your network profile type to Private. Private profile types allow other devices on your home network to detect your Windows PC and access shared folders.

To get to System Settings, use the Windows key + I shortcut or click Start ==> Settings.

Opening Windows 11 settings to configure network sharing for Ubuntu
windows 11 start settings

In Windows Settings , click Network & Internet, then select Ethernet.

Navigating to Network and Internet settings in Windows 11
windows 11 network internet

For the Network profile type, choose `Private`. This setting lets other computers on your local network discover your Ubuntu Linux machine. This configuration remains crucial for accessing shared files, as it signals your computer operates on a trusted network.

Advertisement

Latest Update

Configure persistent Windows shares on Ubuntu by adding a mounting rule to the bottom of your /etc/fstab file. Open the file with sudo nano /etc/fstab and include your Windows PC IP address, share name, and credentials file location. The _netdev option remains important to ensure Ubuntu does not try to mount the share before the network starts.

Enabling network discovery settings in Windows 11 for file sharing
network discovery in windows 11 profile

Turn on Public Folder Sharing in 🪟 Windows 11

Turn on file and printer sharing in Windows 11 to let Ubuntu access files on your PC. Open the Control Panel, go to Network and Sharing Center, and click Change advanced sharing settings. Under the Private network settings, select Turn on file and printer sharing so your computer can broadcast shared folders across the network.

Accessing the Windows 11 Control Panel for advanced network configuration
windows 11 control panel

Select Network and Internet.

Selecting Network and Internet options within Windows 11 Control Panel
windows 11 control panel network and internet

Select Network and Sharing Center.

Advertisement
Opening the Network and Sharing Center on Windows 11
windows 11 network and sharing center

Select Change advanced sharing settings.

Accessing advanced sharing settings to enable Windows 11 file shares
windows 11 change advanced sharing settings

Under Private, select Turn on file and printer sharing.

Configuring advanced network sharing options for Ubuntu Linux connectivity
windows 11 advanced sharing center 1
📝NoteAdministrator privileges may be needed to change these settings.

You can also run these commands in an administrator Command Prompt:

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

How to mount Windows shares on Ubuntu Linux

Mount Windows shares on Ubuntu Linux by installing the cifs-utils package and creating a local folder to act as your mount point. Run sudo apt update followed by sudo apt install cifs-utils in your terminal to get the required tools. Next, create a folder using mkdir to connect your remote Windows folders directly to your Ubuntu file system.

Advertisement

Before mounting, ensure your Windows PC is set up to share folders. Gathering the IP address of your Windows PC and the name of the shared folder is also necessary.

Mounting Methods

  • Manual Mount: Use the mount command for temporary access. It's quick for one-time use but won't survive a reboot.
  • Automatic Mount (fstab): Edit the /etc/fstab file for persistent mounting. The share will be available every time you start Ubuntu.
Choose between manual and automatic mounting methods depending on how long you need access to your Windows share on Ubuntu. Manual mounting using the mount command provides quick, temporary access that disappears when you reboot. Automatic mounting through the fstab file makes the Windows share available permanently every time your Ubuntu computer starts up.

sudo mkdir /mnt/Windows_Share

Mount the share using the mount command:

sudo mount -t cifs -o username=<Windows_UserName> //WindowsPC_IP/<ShareName> /mnt/Windows_Share

Let's break down what those terms mean:

Advertisement
  • -t cifs: Tells Ubuntu to use the CIFS/SMB protocol.
  • username: Your Windows login name.
  • //192.168.1.5/ShareName: The network path to your Windows folder.
  • /mnt/Windows_Share: The folder on Ubuntu where files will appear.

Advanced Mount Options and Security

Secure credentials for mounting Windows shares on Ubuntu by storing your username and password in a hidden text file instead of typing them into the terminal. Create a file named .smbcredentials in your home directory, add your login details, and lock down the file permissions using chmod so other system users cannot read your Windows password.

⚠️Secure Your Credentials
Make sure the permissions on your .smbcredentials file are set correctly. If the file is too open, your password could be exposed. Use chmod 600 /home/user/.smbcredentials to ensure only you can read it.
nano /home/user/.smbcredentials

Add these lines to the file:

username=generic_user
password=your_password
domain=WORKGROUP

Protect the file so only you can read it:

sudo chown root: /etc/credentials
sudo chmod 600 /etc/credentials

Use this command to mount using the file:

Advertisement
sudo mount -t cifs -o credentials=/etc/credentials //WindowsPC_IP/<ShareName> /mnt/Windows_Share

How to auto-mount with /etc/fstab

Auto-mount Windows shares in Ubuntu by editing the /etc/fstab file so your shared folders reconnect automatically after every reboot. Open the fstab file using nano and add a specific configuration line containing your Windows PC IP address, folder name, and credentials file path, along with the _netdev option to wait for the network to load.

Latest Update

To have your Windows share automatically mount every time Ubuntu starts, add a line to your /etc/fstab file. Open the file with sudo nano /etc/fstab and add the specific line, including your Windows PC's IP address, the share name, and the location of your credentials file. The _netdev option remains important.

sudo nano /etc/fstab

Add this line to the bottom of the file:

//WindowsPC_IP/ShareName  /mnt/Widows_Share  cifs  credentials=/etc/credentials,file_mode=0755,dir_mode=0755 0   0

The _netdev option ensures the system waits for the network to be active before trying to mount the share.

Advertisement

Summary Table

MethodPersistenceBest For
Manual MountTemporaryQuick, one-time file access
/etc/fstabPermanentAutomatic access at startup

Summary

Mounting Windows shares on Ubuntu allows for robust file sharing. Enabling Network Discovery on Windows and using the cifs-utils package on Ubuntu connects systems securely. Use the '/etc/fstab' file for permanent access, and always use a credentials file to keep your passwords safe.

Why am I getting a 'Permission Denied' error when mounting?

Permission denied usually happens if the Windows username or password is incorrect, or if the Windows folder does not have sharing permissions enabled for your user account. Double-check your credentials and ensure the user has 'Read/Write' access in the Windows folder properties under the 'Sharing' tab.

Latest Update

If you see a 'Permission denied' error, verify that the username and password you use on Ubuntu match a user account on your Windows PC with permission to access the shared folder. Also, verify that the shared folder on Windows has 'Read' or 'Read/Write' permissions set for that specific user account in its Properties Sharing Advanced Sharing settings

How do I mount a Windows share that requires a specific SMB version?

Specify an SMB version like 3.0 or 2.0 in your mount command or fstab entry if your Ubuntu connection fails due to protocol mismatches. Add vers=3.0 to your mount options to force Ubuntu to use a compatible server message block version. If you hit a Host not found error instead, check that your Windows PC is awake, connected to the same network, and allowing firewall traffic.

Encountering a 'Host not found' error means your Ubuntu machine cannot resolve the name or IP address of your Windows PC. Ensure your Windows PC is turned on, connected to the same network, and that your firewall settings on both Windows and Ubuntu allow network communication. Restarting your router can also help resolve connectivity troubles.

SMB Versions

  • SMBv1: Older and less secure. Generally not recommended.
  • SMBv2: More secure and faster than SMBv1.
  • SMBv3: The latest and most secure version, offering best performance.
```

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 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
Windows 11 Control Panel Shortcuts Guide
Windows Windows 11 Control Panel Shortcuts Guide
How to Access Control Panel in Windows 11
Windows How to Access Control Panel in Windows 11

No comments yet — be the first to share your thoughts!

Leave a Comment

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