Samba: How to share files for your LAN without user/password
This is a quick and dirty method to set samba to allow read-only file sharing as guest (without be prompted for a password).
Because users won’t be prompted for a user/password, this is meant to be installed in a LAN where all hosts and users are trusted.
I’m assuming you’ve already installed samba via your favorite method.
Because we are going to make samba security insecure, make sure only your local network can access samba service.
To do so, open and edit /etc/samba/smb.conf
and set interfaces to lo and your local network interface.
interfaces = lo eth1 bind interfaces only = true
Next, change the samba default security variable: security and make sure it is set to share instead of user and that guest account is enabled:
security = share ... ... guest account = nobody
Next, we can create a share to be accessible to guest users:
[Guest Share] comment = Guest access share path = /path/to/dir/to/share browseable = yes read only = yes guest ok = yes
Save the file and restart samba.