UNIX Samba: Make A Share Writable

last updated in Categories , ,

How do I make a Samba share writable under UNIX / Linux operating systems, especially all home directories for respective users?

By default, the home directories and other share are exported read-only or configured as read only. Change the “read only” parameter to ‘no’ if you want to be able to write to them via other CIFS clients.


Edit /etc/samba/smb.conf, enter:
# vi /etc/samba/smb.conf
Fine [Home] share configuration and update it as follows (note wriable is set to yes):

        comment = Home Directories
        browseable = yes
        read only = no
        writable = yes
       valid users = %S
       valid users = MYDOMAIN\%S

Save and close the file. Restart samba server:
# /etc/init.d/samba restart
OR if you are using RHEL specific distro, enter:
# service smb restart

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

5 comment

  1. hello nixcraft,

    you need to add the user to the sambas password database or nothing will work.
    smbpasswd username

    username is a valid linux account name, the password you set here does not need to be the same as the linux login one.

  2. and please if you use writeable = yes, write it correctly…..
    samba will accept both. but one is english, the other is i dont know….

  3. These instructions do not work. Even when writeable is set to yes and the samba password is set, the machine does not allow you to write in this folder.

    Still, have a question? Get help on our forum!