OpenEuler 第八章《使用shell脚本》思考题

举报
wh_bn 发表于 2021/12/16 00:58:21 2021/12/16
【摘要】 新建用户列表文件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]


  
  1. [root@openEuler ~]# vim userlist
  2. [root@openEuler ~]# cat userlist 
  3. a1
  4. a2
  5. a3
  6. a4
  7. a5
  8. a6
  9. a7
  10. a8
  11. a9
  12. a10

创建useradd.sh脚本

[root@openEuler ~]# vim useradd.sh
 

脚本代码


  
  1. #!/bin/bash
  2. for user_name in $(cat ./userlist)
  3. do
  4. echo $user_name
  5. useradd $user_name
  6. echo 'openEuler12#$' | passwd $user_name --stdin &>/dev/null
  7. file="/home/$user_name/hello.txt"
  8. mkdir $file
  9. chown $user_name $file
  10. chgrp $user_name $file
  11. done

检查结果


  
  1. [root@openEuler ~]# tail -10 /etc/passwd
  2. a1:x:1004:1004::/home/a1:/bin/bash
  3. a2:x:1005:1005::/home/a2:/bin/bash
  4. a3:x:1006:1006::/home/a3:/bin/bash
  5. a4:x:1007:1007::/home/a4:/bin/bash
  6. a5:x:1008:1008::/home/a5:/bin/bash
  7. a6:x:1009:1009::/home/a6:/bin/bash
  8. a7:x:1010:2473::/home/a7:/bin/bash
  9. a8:x:1011:1011::/home/a8:/bin/bash
  10. a9:x:1012:1012::/home/a9:/bin/bash
  11. a10:x:1013:1013::/home/a10:/bin/bash
  12. [root@openEuler ~]# ll /home/
  13. total 60K
  14. drwx------ 3 a1 a1 4.0K Oct 13 15:19 a1
  15. drwx------ 3 a10 a10 4.0K Oct 13 15:19 a10
  16. drwx------ 3 a2 a2 4.0K Oct 13 15:19 a2
  17. drwx------ 3 a3 a3 4.0K Oct 13 15:19 a3
  18. drwx------ 3 a4 a4 4.0K Oct 13 15:19 a4
  19. drwx------ 3 a5 a5 4.0K Oct 13 15:19 a5
  20. drwx------ 3 a6 a6 4.0K Oct 13 15:19 a6
  21. drwx------ 3 a7 a7 4.0K Oct 13 15:19 a7
  22. drwx------ 3 a8 a8 4.0K Oct 13 15:19 a8
  23. drwx------ 3 a9 a9 4.0K Oct 13 15:19 a9
  24. drwx------ 3 b1 b1 4.0K Oct 13 15:14 b1
  25. drwx------ 3 b2 b2 4.0K Oct 13 15:16 b2
  26. [root@openEuler ~]# ll /home/a5
  27. total 4.0K
  28. 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。