SHELL练习题

回复 收藏
work目录下有用户目录若干user1,user2.。。用户名需要自己获取
所有目录权限为700,用户名为目录名,用户密码为passwd1和passwd2两种(两者其一)
完成如下操作,在每一个用户家目录下创建一个以他们用户名命名的空文件,并写入例如“hello user1”。
2016-03-30 00:12 举报
已邀请:
0

wsw13640218682

赞同来自:

本帖最后由 wsw13640218682 于 2016-3-30 00:32 编辑
  1. #!/bin/bash
  2. ###创建文件夹
  3. d="/root/work/"
  4. for i in `seq 1 5`
  5. do
  6. cd $d
  7. mkdir -p user$i
  8. chmod 700 $d*
  9. useradd  user$i
  10. echo passwd1 | passwd --stdin user$i
  11. if [ -d /home/user$i ]  || [ -n /home/user$i ]
  12. then
  13. echo "exists"
  14. else
  15. echo "hello user$i" > /home/user$i/user$i
  16. fi
  17. done
0

hongyangxxx - No

赞同来自:


可能是我没说清楚,用户名是预设的需要自己ls,密码是给定的两个,不是去创建用户,是本身就是普通用户,需要来回su切换身份。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: