Do not attempt to create solana user multiple times (#5228)
* Do not attempt to create solana user multiple times
This commit is contained in:
@ -4,26 +4,29 @@ set -ex
|
|||||||
[[ $(uname) = Linux ]] || exit 1
|
[[ $(uname) = Linux ]] || exit 1
|
||||||
[[ $USER = root ]] || exit 1
|
[[ $USER = root ]] || exit 1
|
||||||
|
|
||||||
adduser solana --gecos "" --disabled-password --quiet
|
if grep -q solana /etc/passwd ; then
|
||||||
adduser solana sudo
|
echo "User solana already exists"
|
||||||
adduser solana adm
|
else
|
||||||
echo "solana ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
adduser solana --gecos "" --disabled-password --quiet
|
||||||
id solana
|
adduser solana sudo
|
||||||
|
adduser solana adm
|
||||||
|
echo "solana ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
|
||||||
|
id solana
|
||||||
|
|
||||||
[[ -r /solana-id_ecdsa ]] || exit 1
|
[[ -r /solana-id_ecdsa ]] || exit 1
|
||||||
[[ -r /solana-id_ecdsa.pub ]] || exit 1
|
[[ -r /solana-id_ecdsa.pub ]] || exit 1
|
||||||
|
|
||||||
sudo -u solana bash -c "
|
|
||||||
mkdir -p /home/solana/.ssh/
|
|
||||||
cd /home/solana/.ssh/
|
|
||||||
cp /solana-id_ecdsa.pub authorized_keys
|
|
||||||
umask 377
|
|
||||||
cp /solana-id_ecdsa id_ecdsa
|
|
||||||
echo \"
|
|
||||||
Host *
|
|
||||||
BatchMode yes
|
|
||||||
IdentityFile ~/.ssh/id_ecdsa
|
|
||||||
StrictHostKeyChecking no
|
|
||||||
\" > config
|
|
||||||
"
|
|
||||||
|
|
||||||
|
sudo -u solana bash -c "
|
||||||
|
mkdir -p /home/solana/.ssh/
|
||||||
|
cd /home/solana/.ssh/
|
||||||
|
cp /solana-id_ecdsa.pub authorized_keys
|
||||||
|
umask 377
|
||||||
|
cp /solana-id_ecdsa id_ecdsa
|
||||||
|
echo \"
|
||||||
|
Host *
|
||||||
|
BatchMode yes
|
||||||
|
IdentityFile ~/.ssh/id_ecdsa
|
||||||
|
StrictHostKeyChecking no
|
||||||
|
\" > config
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
Reference in New Issue
Block a user