OpenEuler 第八章《使用shell脚本》思考题
【摘要】
新建用户列表文件userlist,在文件中按行写入10个用户名。新建一个useradd.sh 脚本,要求该脚本能自动创建用户,用户名为userlist列表中的用户,密码为openEuler12#$,新创建的用户家目录内包含一个hello.txt文件,hello.txt文件的归属用户和私有组为该用户。
新建10个用户 a[1-10]
...
新建用户列表文件userlist,在文件中按行写入10个用户名。新建一个useradd.sh 脚本,要求该脚本能自动创建用户,用户名为userlist列表中的用户,密码为openEuler12#$,新创建的用户家目录内包含一个hello.txt文件,hello.txt文件的归属用户和私有组为该用户。
新建10个用户 a[1-10]
-
[root@openEuler ~]# vim userlist
-
[root@openEuler ~]# cat userlist
-
a1
-
a2
-
a3
-
a4
-
a5
-
a6
-
a7
-
a8
-
a9
-
a10
创建useradd.sh脚本
[root@openEuler ~]# vim useradd.sh
脚本代码
-
#!/bin/bash
-
-
for user_name in $(cat ./userlist)
-
do
-
echo $user_name
-
useradd $user_name
-
echo 'openEuler12#$' | passwd $user_name --stdin &>/dev/null
-
file="/home/$user_name/hello.txt"
-
mkdir $file
-
chown $user_name $file
-
chgrp $user_name $file
-
done
检查结果
-
[root@openEuler ~]# tail -10 /etc/passwd
-
a1:x:1004:1004::/home/a1:/bin/bash
-
a2:x:1005:1005::/home/a2:/bin/bash
-
a3:x:1006:1006::/home/a3:/bin/bash
-
a4:x:1007:1007::/home/a4:/bin/bash
-
a5:x:1008:1008::/home/a5:/bin/bash
-
a6:x:1009:1009::/home/a6:/bin/bash
-
a7:x:1010:2473::/home/a7:/bin/bash
-
a8:x:1011:1011::/home/a8:/bin/bash
-
a9:x:1012:1012::/home/a9:/bin/bash
-
a10:x:1013:1013::/home/a10:/bin/bash
-
[root@openEuler ~]# ll /home/
-
total 60K
-
drwx------ 3 a1 a1 4.0K Oct 13 15:19 a1
-
drwx------ 3 a10 a10 4.0K Oct 13 15:19 a10
-
drwx------ 3 a2 a2 4.0K Oct 13 15:19 a2
-
drwx------ 3 a3 a3 4.0K Oct 13 15:19 a3
-
drwx------ 3 a4 a4 4.0K Oct 13 15:19 a4
-
drwx------ 3 a5 a5 4.0K Oct 13 15:19 a5
-
drwx------ 3 a6 a6 4.0K Oct 13 15:19 a6
-
drwx------ 3 a7 a7 4.0K Oct 13 15:19 a7
-
drwx------ 3 a8 a8 4.0K Oct 13 15:19 a8
-
drwx------ 3 a9 a9 4.0K Oct 13 15:19 a9
-
drwx------ 3 b1 b1 4.0K Oct 13 15:14 b1
-
drwx------ 3 b2 b2 4.0K Oct 13 15:16 b2
-
[root@openEuler ~]# ll /home/a5
-
total 4.0K
-
drwxr-xr-x 2 a5 a5 4.0K Oct 13 15:19 hello.txt
文章来源: blog.csdn.net,作者:fengda2870,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fengda2870/article/details/120744659
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)