handles samba on both fedora and debian families
This commit is contained in:
parent
d1e18d0a52
commit
de37038d15
@ -1,10 +1,27 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# description: setup samba for logged in user and creat shared folder "shared"
|
# description: setup samba for logged in user and creat shared folder "shared"
|
||||||
|
|
||||||
# update package indexes
|
if [[ -f /etc/os-release ]]; then
|
||||||
sudo apt update -y
|
. /etc/os-release
|
||||||
# install samba
|
|
||||||
sudo apt install samba -y
|
case "$ID_LIKE" in
|
||||||
|
debian)
|
||||||
|
sudo apt update -y && sudo apt install -y samba
|
||||||
|
|
||||||
|
# allow external access through firewall
|
||||||
|
sudo ufw allow samba
|
||||||
|
|
||||||
|
;;
|
||||||
|
fedora)
|
||||||
|
sudo dnf install -y samba
|
||||||
|
|
||||||
|
# make adjustments in firewall
|
||||||
|
sudo firewall-cmd --add-service=samba --permanent
|
||||||
|
sudo firewall-cmd --reload
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
# create a folder on local directory to share
|
# create a folder on local directory to share
|
||||||
mkdir -p /home/$USER/shared && chmod 777 /home/$USER/shared
|
mkdir -p /home/$USER/shared && chmod 777 /home/$USER/shared
|
||||||
@ -31,8 +48,6 @@ sudo smbpasswd -a $USER
|
|||||||
sudo systemctl restart smbd
|
sudo systemctl restart smbd
|
||||||
sudo systemctl restart nmbd
|
sudo systemctl restart nmbd
|
||||||
|
|
||||||
# allow external access through firewall
|
|
||||||
sudo ufw allow samba
|
|
||||||
|
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
Loading…
Reference in New Issue
Block a user