User creation for linux in the prod install script
This commit is contained in:
parent
8660dc3eba
commit
a7b28ca8e8
@ -403,15 +403,31 @@ osPackageInstallAll()
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# osUserCreate username home_directory main_groupname [additional_group]
|
||||||
osUserCreate()
|
osUserCreate()
|
||||||
{
|
{
|
||||||
case $OS in
|
case $OS in
|
||||||
FreeBSD)
|
FreeBSD)
|
||||||
# pw useradd -d /mempool -g mempool -n mempool
|
# pw useradd -d /mempool -g mempool [-G additional_group] -n mampool
|
||||||
osSudo "${ROOT_USER}" pw useradd $*
|
if [ $# -eq 3 ] ; then
|
||||||
|
osSudo "${ROOT_USER}" pw useradd -d "$2" -g "$3" -n "$1"
|
||||||
|
elif [ $# -eq 4 ]; then
|
||||||
|
osSudo "${ROOT_USER}" pw useradd -d "$2" -g "$3" -G "$4" -n "$1"
|
||||||
|
else
|
||||||
|
echo "Illegal number of parameters"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
Debian)
|
Debian)
|
||||||
osSudo "${ROOT_USER}" useradd $*
|
# useradd -d /mempool -g mempool [-G additional_group] mempool
|
||||||
|
if [ $# -eq 3 ] ; then
|
||||||
|
osSudo "${ROOT_USER}" useradd -d "$2" -g "$3" "$1"
|
||||||
|
elif [ $# -eq 4 ]; then
|
||||||
|
osSudo "${ROOT_USER}" useradd -d "$2" -g "$3" -G "$4" "$1"
|
||||||
|
else
|
||||||
|
echo "Illegal number of parameters"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
@ -818,7 +834,7 @@ osPackageInstallAll
|
|||||||
|
|
||||||
echo "[*] Creating Mempool user with Tor access"
|
echo "[*] Creating Mempool user with Tor access"
|
||||||
osGroupCreate "${MEMPOOL_GROUP}"
|
osGroupCreate "${MEMPOOL_GROUP}"
|
||||||
osUserCreate -d "${MEMPOOL_HOME}" -g "${MEMPOOL_GROUP}" -n "${MEMPOOL_USER}"
|
osUserCreate "${MEMPOOL_USER}" "${MEMPOOL_HOME}" "${MEMPOOL_GROUP}"
|
||||||
osSudo "${ROOT_USER}" chsh -s `which zsh` "${MEMPOOL_USER}"
|
osSudo "${ROOT_USER}" chsh -s `which zsh` "${MEMPOOL_USER}"
|
||||||
id "${MEMPOOL_USER}"
|
id "${MEMPOOL_USER}"
|
||||||
|
|
||||||
@ -895,12 +911,12 @@ if [ "${BITCOIN_INSTALL}" = ON ];then
|
|||||||
|
|
||||||
echo "[*] Creating Bitcoin user with Tor access"
|
echo "[*] Creating Bitcoin user with Tor access"
|
||||||
osGroupCreate "${BITCOIN_GROUP}"
|
osGroupCreate "${BITCOIN_GROUP}"
|
||||||
osUserCreate -d "${BITCOIN_HOME}" -g "${BITCOIN_GROUP}" -G "${TOR_GROUP}" -n "${BITCOIN_USER}"
|
osUserCreate "${BITCOIN_USER}" "${BITCOIN_HOME}" "${BITCOIN_GROUP}" "${TOR_GROUP}"
|
||||||
osSudo "${ROOT_USER}" chsh -s `which zsh` "${BITCOIN_USER}"
|
osSudo "${ROOT_USER}" chsh -s `which zsh` "${BITCOIN_USER}"
|
||||||
|
|
||||||
echo "[*] Creating Bitcoin minfee user with Tor access"
|
echo "[*] Creating Bitcoin minfee user with Tor access"
|
||||||
osGroupCreate "${MINFEE_GROUP}"
|
osGroupCreate "${MINFEE_GROUP}"
|
||||||
osUserCreate -d "${MINFEE_HOME}" -g "${MINFEE_GROUP}" -G "${TOR_GROUP}" -n "${MINFEE_USER}"
|
osUserCreate "${MINFEE_USER}" "${MINFEE_HOME}" "${MINFEE_GROUP}" "${TOR_GROUP}"
|
||||||
osSudo "${ROOT_USER}" chown -R "${MINFEE_USER}:${MINFEE_GROUP}" "${MINFEE_HOME}"
|
osSudo "${ROOT_USER}" chown -R "${MINFEE_USER}:${MINFEE_GROUP}" "${MINFEE_HOME}"
|
||||||
osSudo "${ROOT_USER}" chsh -s `which zsh` "${MINFEE_USER}"
|
osSudo "${ROOT_USER}" chsh -s `which zsh` "${MINFEE_USER}"
|
||||||
osSudo "${MINFEE_USER}" touch "${MINFEE_HOME}/.zshrc"
|
osSudo "${MINFEE_USER}" touch "${MINFEE_HOME}/.zshrc"
|
||||||
@ -948,7 +964,7 @@ if [ "${ELEMENTS_INSTALL}" = ON ];then
|
|||||||
|
|
||||||
echo "[*] Creating Elements user with Tor access"
|
echo "[*] Creating Elements user with Tor access"
|
||||||
osGroupCreate "${ELEMENTS_GROUP}"
|
osGroupCreate "${ELEMENTS_GROUP}"
|
||||||
osUserCreate -d "${ELEMENTS_HOME}" -g "${ELEMENTS_GROUP}" -G "${TOR_GROUP}" -n "${ELEMENTS_USER}"
|
osUserCreate "${ELEMENTS_USER}" "${ELEMENTS_HOME}" "${ELEMENTS_GROUP}" "${TOR_GROUP}"
|
||||||
osSudo "${ROOT_USER}" chsh -s `which zsh` "${ELEMENTS_USER}"
|
osSudo "${ROOT_USER}" chsh -s `which zsh` "${ELEMENTS_USER}"
|
||||||
|
|
||||||
echo "[*] Creating Elements data folder"
|
echo "[*] Creating Elements data folder"
|
||||||
@ -1073,7 +1089,7 @@ if [ "${BISQ_INSTALL}" = ON ];then
|
|||||||
|
|
||||||
echo "[*] Creating Bisq user with Tor access"
|
echo "[*] Creating Bisq user with Tor access"
|
||||||
osGroupCreate "${BISQ_GROUP}"
|
osGroupCreate "${BISQ_GROUP}"
|
||||||
osUserCreate -d "${BISQ_HOME}" -g "${BISQ_GROUP}" -G "${TOR_GROUP}" -n "${BISQ_USER}"
|
osUserCreate "${BISQ_USER}" "${BISQ_HOME}" "${BISQ_GROUP}" "${TOR_GROUP}"
|
||||||
osSudo "${ROOT_USER}" chsh -s `which zsh` "${BISQ_USER}"
|
osSudo "${ROOT_USER}" chsh -s `which zsh` "${BISQ_USER}"
|
||||||
|
|
||||||
echo "[*] Creating Bisq data folder"
|
echo "[*] Creating Bisq data folder"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user