本帖最后由 wuwenweijuan 于 2015-12-24 08:51 编辑
批量创建用户user01-user20, 并且分别给这些用户设置一个8位的随机密码,并记录用户对应生成的密码。(不可使用循环语句,如for、while等!)
答案:
{{{密码回复可见}}}
批量创建用户user01-user20, 并且分别给这些用户设置一个8位的随机密码,并记录用户对应生成的密码。(不可使用循环语句,如for、while等!)
答案:
{{{密码回复可见}}}
0
我SED, AWK, 这一块不太扎实,之前是看了铭哥一期的视频,只是看了一遍,并没有练习,先收藏了,以后应该就不难理解了。。{:4_91:}
wuwenweijuan 发表于 2015-12-24 09:44
怎么样?有收获吗?
我SED, AWK, 这一块不太扎实,之前是看了铭哥一期的视频,只是看了一遍,并没有练习,先收藏了,以后应该就不难理解了。。{:4_91:}
0
#!/bin/bash
for a in `seq -w 01 20`
do
b=`echo $RANDOM$RANDOM|cut -b -8`
echo user$a:$b>>user.txt
useradd user$a
echo user$a:$b |chpasswd
done
用循环写的,不合题意。。
for a in `seq -w 01 20`
do
b=`echo $RANDOM$RANDOM|cut -b -8`
echo user$a:$b>>user.txt
useradd user$a
echo user$a:$b |chpasswd
用循环写的,不合题意。。
0
本帖最后由 liupeng 于 2016-8-5 18:14 编辑
#!/bin/bash
> user.log
for i in `seq 20`
do
id test${i} >/dev/null 2>/dev/null || useradd test${i}
echo "passwd${i}|passwd test${i} --stdin"
echo "user:test${i} passwd:passwd${i}" >> user.log
done
#!/bin/bash
> user.log
for i in `seq 20`
do
id test${i} >/dev/null 2>/dev/null || useradd test${i}
echo "passwd${i}|passwd test${i} --stdin"
echo "user:test${i} passwd:passwd${i}" >> user.log
done
0
[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt
然后用文本编辑器打开文件userfile.txt,添加如下内容;
win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin
[root@localhost ~]# touch userpwdfile.txt
然后用文本编辑器打开文件userfile.txt,添加如下内容;
win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin
编辑回复