File Sharing Between Linux and Windows

Creating a Samba Share on Linux

Edit /etc/samba/smb.conf adding a stanza at the bottom something like this ([slow] is the name the share will have). Notice the valid users.

	path = /home/phil/slow
	available = yes
	valid users = phil
	read only = no
	browsable = yes
	public = yes
	writable = yes

Then do sudo smbpasswd -a USER and enter a Samba password for the user, then restart Samba sudo service smbd restart. The share should now be mappable in Windows as \\plato\slow, use a username of phil (no prefixes such as plato\phil) and the relevant password.

You might have to adjust Security Policy on Windows 10 to be able to map the share. Do run secpol and navigate to Local Policies → Security Options -> Network Security: LAN Manager authentication level. I set it to Send NTMLv2 response only, but that was while trying to connect to an improperly setup share. It might not actually be necessary.

Permanently Mount a Windows Share in Linux Mint

See I added these lines to /etc/fstab:

// /home/phil/win-data cifs credentials=/home/phil/.smbcredentials,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,vers=1.0,rw 0 0
// /home/phil/win-backup cifs credentials=/home/phil/.smbcredentials,uid=1000,gid=1000,iocharset=utf8,sec=ntlm,vers=1.0,rw 0 0

And ~/.smbcredentials just contained:

password=the usual

Temporarily Access a Windows Share from Linux

In Nemo, do File → Connect to server then enter

  Share = r
  Folder = /
  Domain Name = blank usually works (or maybe WORKGROUP)
  User = phil
  Password = THE USUAL

You may also need to edit /etc/nsswitch.conf to add this line (the wins is the important bit):

hosts: files wins dns
comments powered by Disqus