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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中 用shell命令批量新建用户的方法建立用户 k1 k2 k3 k4 k5 登录口令统一设置为12345 求详细操作步骤相关的知识,希望对你有一定的参考价值。

可以建立一个shell脚本处理,脚本内容如下,这只是个简单的脚本,没有对用户设置组和家目录,也没有判断用户是否存在,实际应用中需要注意处理:
#!/bin/bash
#设置初始密码
kpasswd="12345"
for kuser in k1 k2 k3 k4 k5
do
useradd $kuser
echo "$kuser:$kpasswd" | chpasswd
echo "用户$kuser建立成功,初始密码是$kpasswd"
done
参考技术A 一。填空题
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整除的数字,输..................................
参考技术B [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 //查看结果
参考技术C #!/bin/bash
for i in `seq 5`
    do
        useradd "k$i"
        echo  "12345"| passwd --stdin "k$i"
    done

linux组用户操作相关

Linux删除用户组和用户时常用的一些命令和参数。
1、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
2、建用户:
adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码

3、建工作组
groupadd test //新建test工作组

4、新建用户同时增加工作组
useradd -g test phpq //新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL

5、给已有的用户增加工作组
usermod -G groupname username(只属于)
usermod -a -G groupname username 添加附加组

或者:gpasswd -a user group

6、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:
passwd peter –l

重新释放:
passwd peter –u

6、永久性删除用户账号
userdel peter

groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、显示用户信息
id user
cat /etc/passwd

8、查看该组成员
cat /etc/group | grep AAA

以上是关于linux中 用shell命令批量新建用户的方法建立用户 k1 k2 k3 k4 k5 登录口令统一设置为12345 求详细操作步骤的主要内容,如果未能解决你的问题,请参考以下文章

Linux新建用户可以在shell中切换到该用户也能登录到图形桌面

我想用命令批量修改注册表的值,请问一般是如何修改 ?

linux批量新建用户帐号脚本

用Linux的shell写一个介绍当前用户信息的脚本怎么写

Linux下创建MySQL用户的问题

Linux上天之路(十六)之Shell编程一