linux中 用shell命令批量新建用户的方法建立用户 k1 k2 k3 k4 k5 登录口令统一设置为12345 求详细操作步骤 X-shell 如何批量建立SESSION

linux\u4e2d\u7684shell\u7f16\u7a0b\u7f16\u5199\u521b\u5efa\u7528\u6237\u7684\u7a0b\u5e8f

\u521b\u5efa5\u4e2a\u7528\u6237k1~k5\uff0c\u53e3\u4ee4\u90fd\u8bbe\u7f6e\u4e3a12345:
#!/bin/bash#\u8bbe\u7f6e\u521d\u59cb\u5bc6\u7801kpasswd="12345"for kuser in k1 k2 k3 k4 k5do useradd $kuser echo "$kuser:$kpasswd" | chpasswd echo "\u7528\u6237$kuser\u5efa\u7acb\u6210\u529f\uff0c\u521d\u59cb\u5bc6\u7801\u662f$kpasswd"done\u53c2\u8003\uff1ahttp://zhidao.baidu.com/question/283117682.html

\u53ef\u4ee5\u5efa\u7acb\u4e00\u4e2ashell\u811a\u672c\u5904\u7406\uff0c\u811a\u672c\u5185\u5bb9\u5982\u4e0b\uff0c\u8fd9\u53ea\u662f\u4e2a\u7b80\u5355\u7684\u811a\u672c\uff0c\u6ca1\u6709\u5bf9\u7528\u6237\u8bbe\u7f6e\u7ec4\u548c\u5bb6\u76ee\u5f55\uff0c\u4e5f\u6ca1\u6709\u5224\u65ad\u7528\u6237\u662f\u5426\u5b58\u5728\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u9700\u8981\u6ce8\u610f\u5904\u7406\uff1a
#!/bin/bash
#\u8bbe\u7f6e\u521d\u59cb\u5bc6\u7801
kpasswd="12345"
for kuser in k1 k2 k3 k4 k5
do
useradd $kuser
echo "$kuser:$kpasswd" | chpasswd
echo "\u7528\u6237$kuser\u5efa\u7acb\u6210\u529f\uff0c\u521d\u59cb\u5bc6\u7801\u662f$kpasswd"
done

可以建立一个shell脚本处理,脚本内容如下,这只是个简单的脚本,没有对用户设置组和家目录,也没有判断用户是否存在,实际应用中需要注意处理:
#!/bin/bash
#设置初始密码
kpasswd="12345"
for kuser in k1 k2 k3 k4 k5
do
useradd $kuser
echo "$kuser:$kpasswd" | chpasswd
echo "用户$kuser建立成功,初始密码是$kpasswd"
done

一。填空题
1.切换到上一级目录的shell命令是:cd . .
2.查看/home/abc 中所有文件和子目录的详细信息的shell命令是:ls -al /home/abc
3.在/home/abc 下新建一个文本文件al的shell命令是:cat /home/abc/al
4.查看最近8条使用过的命令的shell命令是: history 8
5.设定ls/root的别名为r的shell命令是:alias r=’ls /root’
6.使用shell命令来新建一个名为micle的用户,指定用户主目录为/home/hj,主组群为 hj,从属组群为abc:adduser -d /home/hj -g hj -G abc micle
7.使用shell命令建立一个名为OTL的新组建,组群的属性均取默认值:groupadd OTL
8.使用shell命令设定/home/hj 下的abc文件的访问权限为文件所有者拥有读写以及执 行权限,文件所属组群拥有读写权限,其它用户不具有任何访问权限:chmod 760 home/hj/abc
9.假设当前正处于一个vi编辑器的编辑模式,需要将文档内容保存并退出vi编辑器的 方法是:先按ESC键进入命令模式,再按“:”进入末行模式,在“:”之后输入wp ,最后回车即可将文档保存并且退出vi编辑器。
10.

二。简答题及编程题
1.用shell命令批量新建用户的方法建立用户k1.k2.k3.k4.k5,登录口令统一设置为123456,请写出详细的步骤。
2.编写程序,计算整数a-b或者b-a的立方并且输出,输出结果要求是一个正数,因此,输入a和b后,需判断a和b的大小关系,然后再进行计算。
3.编写程序,计算1-100间所有自然数的累加和,当累加和大于或等于1000时,终止累加,并将已累加的结果输出。
4.编写程序,求出200-300之间的数,当三个位上数字之积为42,和为12时,输出该数字。
5.编写程序,从键盘输入6个整数,找出第三个可以被5整除的数字,输..................................

[root@localhost ~]# touch useradd.txt
[root@localhost ~]# vi useradd.txt //此处写入用户名k1,k2……注意每行写一个
[root@localhost ~]# vi useradd.sh
具体写法:
#!/bin/sh
for user in `cat useradd.txt`
do
useradd $user
passwd $user<<EOF
12345
12345
EOF
done
[root@localhost ~]# . useradd.sh //运行脚本
[root@localhost ~]# tail -5 /etc/passwd //查看结果

#!/bin/bash
for i in `seq 5`
    do
        useradd "k$i"
        echo  "12345"| passwd --stdin "k$i"
    done


扩展阅读:100个必会的shell脚本 ... linux shell 命令 ... linux创建shell脚本并编辑 ... linux shell 菜鸟教程 ... shell指令使用大全 ... linux中bash是什么 ... linux中shell的主要功能 ... linux基础命令大全 ... linux shell read ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网