Skip to content

How to Mount SMB SharesΒΆ

This guide shows you how to mount SMB/CIFS network shares on Linux with proper permissions. πŸš€

πŸš€ Method 1: Basic MountΒΆ

πŸ“ Create a mount pointΒΆ

sudo mkdir /mnt/myshare

πŸ”— Mount the shareΒΆ

sudo mount -t cifs //server-ip/share /mnt/myshare -o username=youruser,password=yourpass,uid=1000,gid=1000,file_mode=0664,dir_mode=0775

βœ… Test it worksΒΆ

touch /mnt/myshare/test.txt
mkdir /mnt/myshare/testfolder

⚑ Method 2: Permanent Mount (fstab)¢

πŸ“ Add to fstab for automatic mountingΒΆ

sudo nano /etc/fstab

βž• Add this lineΒΆ

//server-ip/share /mnt/myshare cifs username=youruser,password=yourpass,uid=1000,gid=1000,file_mode=0664,dir_mode=0775,_netdev,x-systemd.device-timeout=30,noauto,x-systemd.automount 0 0

πŸ”„ Mount all fstab entriesΒΆ

sudo mount -a

πŸ” Method 3: Secure CredentialsΒΆ

πŸ“„ Create credentials fileΒΆ

sudo nano /etc/cifs-credentials

πŸ”‘ Add your login infoΒΆ

username=youruser
password=yourpass

πŸ›‘οΈ Secure the fileΒΆ

sudo chmod 600 /etc/cifs-credentials

🎯 Use it in fstab¢

//server-ip/share /mnt/myshare cifs credentials=/etc/cifs-credentials,uid=1000,gid=1000,file_mode=0664,dir_mode=0775 0 0

πŸ› οΈ Common OptionsΒΆ

  • file_mode=0664 - Files are readable/writable πŸ“„
  • dir_mode=0775 - Folders are accessible πŸ“‚
  • uid=1000 - Your user ID (check with id -u) πŸ‘€
  • gid=1000 - Your group ID (check with id -g) πŸ‘₯
  • vers=3.0 - SMB version (try 2.0 if 3.0 fails) πŸ”’

🎯 Important for File Managers¢

When using Thunar or other file managers, navigate to your mount point (like /home/user/mount) instead of using smb:// URLs. This ensures applications can properly open files from the network share.

  • βœ… Use: /home/user/mount/file.txt
  • ❌ Avoid: smb://server/share/file.txt

πŸ”Œ UnmountΒΆ

sudo umount /mnt/myshare