I want to setup samba and have a folder share that is not protected by passwords, but open for anyone, read-only. what do i need to write on smb.conf?
On the desktop this is as simple as switching on the folder sharing with anonymous access, right click on the folder and click "Sharing Options" it may ask you to install the sharing services, install them:
Once done (and restarted session) then just share the folder with guest access:
On the Ubuntu Server (without graphical desktop) you can follow this guide:
Warning! When you enable guest access it does mean the anyone will be able to see your files. This is especially problematic on laptops with wifi networks where you just visit an internet cafe and give your files to your fellow coffee drinkers.
Put this at the bottom of your smb.conf, replacing the path/to/share/point with the location of your shared directory.
comment = Public Share
path = /path/to/share/point
read only = yes
guest ok = yes
If it doesn't exist, do
sudo mkdir /path/to/share/point
sudo service samba restart
This answer is based on Kubuntu, but should work on most KDE installations. Screenshots for Konqueror were provided, but the process is identical in Dolphin.
Right-Clickon the folder you want to share and select
- Activate the
Install Sambaif not already installed on your system. (After installation you might need to open the folder properties window again.)
- Tick both the
Share with Samba (Microsoft Windows)and
Allow Guestsoptions. Select a suitable access level for
Everyone. The default access level is
Read Only, which is what is required in your case.
Note: It's advisable to share a folder owned by your user, for example a sub-folder in your home directory.