Samba Cheatsheet
User Management
Add Users
Adding users for samba that dont have a home directory and can't login with SSH.
sudo useradd \
--no-create-home \
--shell /usr/sbin/nologin \
steve
You should see the user like so in the /etc/passwd
file:
richard:x:1029:1029::/home/richard:/usr/sbin/nologin
Set User Password
Then set a password for the user for the first time:
sudo smbpasswd -a $USERNAME
pnbedit
smbpasswd
Samba Service
Restart Samba Service
sudo service smbd start
Configuration
Add Another Share
Add a section like below to the /etc/samba/smb.conf
file. Obviously tweak the values as necessary.
[MyShare]
comment = Read only share except for authorized users
path = /mydata/mystuff/
public = no
guest ok = no
read only = yes
create mask = 0644
directory mask = 0755
force group = mygroup
write list = myname, @mygroup
References
Last updated: 3rd October 2019
First published: 24th June 2019
First published: 24th June 2019