Membuat user otomatis dengan Scripting bash shell pada Debian: Perbedaan antara revisi
Loncat ke navigasi
Loncat ke pencarian
kTidak ada ringkasan suntingan |
kTidak ada ringkasan suntingan |
||
Baris 4: | Baris 4: | ||
echo add user to sudo group | echo add user to sudo group | ||
sudo usermod -aG sudo $i | sudo usermod -aG sudo $i | ||
echo creating ssh folder and authorized_keys | echo creating ssh folder and authorized_keys | ||
sudo -H -u $i bash -c 'mkdir -p /home/"$0"/.ssh' $i | sudo -H -u $i bash -c 'mkdir -p /home/"$0"/.ssh' $i | ||
sudo -H -u $i bash -c 'chmod 700 /home/"$0"/.ssh/' $i | sudo -H -u $i bash -c 'chmod 700 /home/"$0"/.ssh/' $i | ||
sudo -H -u $i bash -c 'touch 600 /home/"$0"/.ssh/authorized_keys' $i | sudo -H -u $i bash -c 'touch 600 /home/"$0"/.ssh/authorized_keys' $i | ||
echo buat folder public_html dan mkdir | echo buat folder public_html dan mkdir | ||
sudo -H -u $i bash -c 'mkdir -p /home/public_html' $i | sudo -H -u $i bash -c 'mkdir -p /home/public_html' $i |
Revisi per 15 Januari 2022 10.53
for i in "$@"; do echo creating user "$i" sudo adduser --gecos "" --disable-password $in echo add user to sudo group sudo usermod -aG sudo $i echo creating ssh folder and authorized_keys sudo -H -u $i bash -c 'mkdir -p /home/"$0"/.ssh' $i sudo -H -u $i bash -c 'chmod 700 /home/"$0"/.ssh/' $i sudo -H -u $i bash -c 'touch 600 /home/"$0"/.ssh/authorized_keys' $i echo buat folder public_html dan mkdir sudo -H -u $i bash -c 'mkdir -p /home/public_html' $i sudo -H -u $i bash -c 'chmod 700 /home/"$0"/public_html' $i sudo -H -u $i bash -c 'mkdir -p /home/"$0"/mail_dir' $i sudo -H -u $i bash -c 'chmod 700 /home/"$0"/mail_dir' $i done
Kemdian simpan dengan nama createuser.sh
Untuk menjalankan silahkan ketik
$/home/samsul/.createuser.sh user1 user2 user3 user4 user5