mirror of
https://github.com/aljazceru/addons.git
synced 2025-12-18 21:54:20 +01:00
add user support
This commit is contained in:
@@ -8,14 +8,19 @@ GUEST=$(jq --raw-output ".guest // empty" $CONFIG_PATH)
|
|||||||
USERNAME=$(jq --raw-output ".username // empty" $CONFIG_PATH)
|
USERNAME=$(jq --raw-output ".username // empty" $CONFIG_PATH)
|
||||||
PASSWORD=$(jq --raw-output ".password // empty" $CONFIG_PATH)
|
PASSWORD=$(jq --raw-output ".password // empty" $CONFIG_PATH)
|
||||||
|
|
||||||
sed -i "/workgroup =.*/workgroup = $WORKGROUP/" /etc/smb.conf
|
sed -i "/%%WORKGROUP%%/$WORKGROUP/" /etc/smb.conf
|
||||||
|
|
||||||
if [ GUEST == "true" ];
|
if [ GUEST == "true" ];
|
||||||
sed -i "/group ok =.*/group ok = yes/" /etc/smb.conf
|
echo " group ok = yes" >> /etc/smb.conf
|
||||||
sed -i "/public =.*/public = yes/" /etc/smb.conf
|
echo " public = yes" >> /etc/smb.conf
|
||||||
else
|
else
|
||||||
sed -i "/group ok =.*/group ok = no/" /etc/smb.conf
|
echo " valid users = $USERNAME" >> /etc/smb.conf
|
||||||
sed -i "/public =.*/public = no/" /etc/smb.conf
|
echo " force user = root" >> /etc/smb.conf
|
||||||
|
echo " force group = root" >> /etc/smb.conf
|
||||||
|
|
||||||
|
addgroup -g 1000 $USERNAME
|
||||||
|
adduser -D -H -G $USERNAME -s /bin/false -u 1000 $USERNAME
|
||||||
|
echo -e "$PASSWORD\n$PASSWORD" | smbpasswd -a -s -c /etc/smb.conf $USERNAME
|
||||||
fi
|
fi
|
||||||
|
|
||||||
smbd -F -S -s /etc/smb.conf
|
smbd -F -S -s /etc/smb.conf
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[global]
|
[global]
|
||||||
workgroup = WORKGROUP
|
workgroup = %%WORKGROUP%%
|
||||||
server string = Samba HomeAssistant config share
|
server string = Samba HomeAssistant config share
|
||||||
|
|
||||||
load printers = no
|
load printers = no
|
||||||
@@ -9,6 +9,3 @@
|
|||||||
browseable = yes
|
browseable = yes
|
||||||
writeable = yes
|
writeable = yes
|
||||||
path = /config
|
path = /config
|
||||||
|
|
||||||
public = yes
|
|
||||||
guest ok = yes
|
|
||||||
|
|||||||
Reference in New Issue
Block a user