-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
25 lines (21 loc) · 881 Bytes
/
setup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash
set -o nounset
file="/etc/samba/smb.conf"
adduser -D -H "$SMB_USERNAME"&& echo User "$SMB_USERNAME" was added to the system
echo -e "$SMB_PASSWORD\n$SMB_PASSWORD" | smbpasswd -s -a "$SMB_USERNAME"
smbpasswd -e "$SMB_USERNAME" > /dev/null
if [ ! -d /share ] ; then
mkdir /share
fi
chgrp "$SMB_USERNAME" /share
chown -R "$SMB_USERNAME" /share
echo '' >>$file && \
echo " [$SHARE_NAME]" >>$file && \
echo ' path = /share' >>$file && \
echo ' browsable = yes' >>$file && \
echo ' read only = no' >>$file && \
echo ' guest ok = no' >>$file && \
echo ' veto files = /.apdisk/.DS_Store/.TemporaryItems/.Trashes/desktop.ini/ehthumbs.db/Network Trash Folder/Temporary Items/Thumbs.db/' >>$file && \
echo ' delete veto files = yes' >>$file && \
echo " valid users = $SMB_USERNAME" >>$file
smbd -FS --no-process-group && sleep infinity