Skip to content

Instantly share code, notes, and snippets.

@AStupidBear
Created May 6, 2020 03:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AStupidBear/9840529b8d72425a5504e5756c7b7e07 to your computer and use it in GitHub Desktop.
Save AStupidBear/9840529b8d72425a5504e5756c7b7e07 to your computer and use it in GitHub Desktop.
#!/bin/bash
iface=$(ip addr show | awk '/inet.*brd/{print $NF; exit}')
hostip=$(ip addr show $iface | grep 'inet ' | awk '{print $2}' | cut -f1 -d'/')
user=${1-$USER}
pass=${2-abc1234}
root=${3-/BIGDATA1}
cat |sudo tee -a /etc/exports << EOF
$root *(rw,sync,no_root_squash,no_subtree_check)
EOF
if cat /etc/os-release|egrep 'debian' > /dev/null; then
sudo apt-get update
sudo apt-get -y install nfs-common nfs-kernel-server sshpass
sudo exportfs -a
sudo systemctl restart nfs-kernel-server
else
sudo yum -y install nfs-utils sshpass
sudo systemctl enable nfs-server.service
sudo exportfs -a
sudo systemctl restart nfs-server.service
fi
for host in gn002; do
ssh-copy-id root@$host
ssh -t root@$host """
sudo mkdir -p $root
sudo mount $hostip:$root $root
sudo useradd --base-dir $root --uid 1001 --shell /bin/bash $USER
echo $user:$pass | sudo chpasswd
"""
done
# sudo mv /etc/profile.d/perl-homedir.sh /etc/profile.d/perl-homedir.sh.bak
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment