This article will describe installing samba and sharing files with Windows 10. IP address of samba machine is 192.168.11.66.
Table of Contents
1 Install samba
Install samba with apt.
$ sudo apt install -y samba
2 pdbedit
Add user access to samba with pdbedit.
$ sudo pdbedit -a hiroom2 new password: retype new password:
3 /etc/samba/smb.conf
This article show how to share home directory for each user and share directory with multiple user.
Please reboot smbd and nmbd after editing smb.conf.
$ sudo systemctl restart smbd nmbd
3.1 Share home directory for each user
Share home directory for each user added by pdbedit.
$ diff -uprN /etc/samba/smb.conf{.org,}
--- /etc/samba/smb.conf.org 2017-01-12 14:08:47.909344000 +0900
+++ /etc/samba/smb.conf 2017-01-12 14:14:25.065344000 +0900
@@ -190,13 +190,13 @@
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
-;[homes]
-; comment = Home Directories
-; browseable = no
+[homes]
+ comment = Home Directories
+ browseable = no
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
-; read only = yes
+ read only = no
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
@@ -211,7 +211,7 @@
# Un-comment the following parameter to make sure that only "username"
# can connect to \\server\username
# This might need tweaking when using external authentication schemes
-; valid users = %S
+ valid users = %S
# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
3.2 Share directory with multiple user.
Share permission 0777 directory with multiple user adde by pdbedit.
$ diff -uprN /etc/samba/smb.conf{.org,}
--- /etc/samba/smb.conf.org 2016-05-10 09:38:31.909847328 +0900
+++ /etc/samba/smb.conf 2016-05-10 09:46:25.758629642 +0900
@@ -187,6 +187,14 @@
#======================= Share Definitions =======================
+[share]
+ comment = Share directory
+ path = /var/lib/share
+ read only = no
+ guest only = no
+ guest ok = no
+ share modes = yes
+
# Un-comment the following (and tweak the other settings below to
# suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
Change /var/lib/share's permission to 0777.
$ sudo mkdir /var/lib/share $ sudo chmod 0777 /var/lib/share
4 Access to samba from Windows 10
Access to the following URL with explorer. Sharing home directory is \\192.168.11.66\hiroom2. Sharing directory with multiple user is \\192.168.11.66\share.