shell指令碼之無互動建立使用者及密碼

2021-10-23 13:08:48 字數 990 閱讀 8112

1.建立個txt檔案,寫入要建立的使用者名稱

[root@hya srcipts]# vim user.txt 

hya110

hya120

hya130

2.編寫指令碼

[root@hya srcipts]# vim 無互動改密.sh

#/usr/bin/env sh

for i in `cat user.txt`

do useradd $i

echo "1234" | passwd --stdin $i

done

[root@hya srcipts]# ./無互動改密.sh

更改使用者 hya110 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

更改使用者 hya120 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

更改使用者 hya130 的密碼 。

passwd:所有的身份驗證令牌已經成功更新。

3.刪除使用者

[root@hya srcipts]# vim 刪除普通使用者指令碼.sh

#!/bin/bash

for i in `cat user.txt`

do userdel $i

rm -rf /home/$i

echo $i

done

我們來看txt有哪些使用者

[root@hya srcipts]# cat user.txt

hya110

hya120

hya130

[root@hya srcipts]# sh 刪除普通使用者指令碼.sh

hya110

hya120

hya130

shell習題 使用者互動指令碼

1.要求 寫乙個指令碼,執行後,列印一行提示 please input a number 要求使用者輸入數值,然後列印出該數值,然後再次要求使用者輸入數值。直到使用者輸入 end 停止。2.指令碼答案 root liang 2018 06 21 cat a.sh bin bash while tru...

shell互動建立多個使用者

read p 請輸入需要建立使用者的字首 user read p 請輸入需要建立使用者的個數 count read p 請輸入需要建立使用者的密碼 passwd read p 請輸入建立使用者的失效時間 格式yyyy dd mm 空為永久有效 date foriin seq1 count do if...

shell指令碼 互動

命令格式 read option variable.常用選項 n num 從輸入中讀取num個字元 p prompt 使用 字串提示使用者進行輸入 s 保密模式,在螢幕上不顯示輸入的字元 t seconds 超時時間值和變數的三種情況 輸入的值少於變數的情況 bin bash ifread t 10...