1. 程式人生 > >授權普通使用者 sudo -i 使其具有root的許可權

授權普通使用者 sudo -i 使其具有root的許可權

將此程式碼片更名為  adduser.sh 放在linux的 /root 目錄下

#!/bin/sh

echo 'ssh-key:' $1
echo 'username:' $2

useradd -m $2
usermod -G wheel $2
passwd -d $2

mkdir /home/$2/.ssh
echo $1 > /home/$2/.ssh/authorized_keys
chmod 600 /home/$2/.ssh/authorized_keys
chown $2:$2 /home/$2/.ssh -R

然後執行命令 visudo  進入後, 去掉該註釋



則新增使用者的命令如下 

bash adduser.sh "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyr4a3fAXuZg9McgTRHCzIkKTNVkUCPeRbA+9AuFOUOT4VXb2sykMrB5subAUtTU2d/88z5X9dUjw0K1a17RR7zKaWLt1BkSDLr6/LOJRoNM1zbVSH3THB6eefaZGJaob1j7J4XZkOHXrYTn+Gtu6tWDaboHY+ekX7S4hHtIM0VVNNRdf4Nv9zgpSPFmhjVmFqizeMmnYplTd1N1y4HJMP1uqq1oqC0UNqpab/k5smbWDEKFUyDqk8E2kaG+4IE4bZATpT45wygovq4IFK1xDwoZTYbMu9XrG9V3fKIr4KG1KQytSTah93oyBK6zmwLsxEjvMi1KGP54w==" jeffery


這樣的話, 使用 普通使用者(如上 jeffery) 使用 sudo -i 則具備了, root 的許可權