Linux上批量创建账号
2017-04-12 10:07
627 查看
应用背景
假设要创建5个账号,分别是cakin{1,2,3,4,5},且这5个账号未来要想共享一个目录,因此应该加入通一个用户组,假设这个用户组为cakingroup,且这5个账号的密码均为password,那么如何创建这5个账号?
解决方案
第一步:创建useradd.sh脚本
[root@localhost ~]# pwd
/root
[root@localhost ~]# mkdir bin
[root@localhost ~]# cd /root/bin
[root@localhost bin]# vim useradd.sh
#!/bin/bash
groupadd cakingroup
for username in cakin1 cakin2 cakin3 cakin4 cakin5
do
useradd -G cakingroup $username
echo "password" | passwd --stdin $username
done
第二步:执行useradd.sh脚本
[root@localhost bin]# sh useradd.sh
Changing password for user cakin1.
passwd: all authentication tokens updated successfully.
Changing password for user cakin2.
passwd: all authentication tokens updated successfully.
Changing password for user cakin3.
passwd: all authentication tokens updated successfully.
Changing password for user cakin4.
passwd: all authentication tokens updated successfully.
Changing password for user cakin5.
passwd: all authentication tokens updated successfully.
第三步:利用id命令查询组的支持是否正确
[root@localhost bin]# id cakin1
uid=1001(cakin1) gid=1002(cakin1) groups=1002(cakin1),1001(cakingroup)
[root@localhost bin]# id cakin2
uid=1002(cakin2) gid=1003(cakin2) groups=1003(cakin2),1001(cakingroup)
假设要创建5个账号,分别是cakin{1,2,3,4,5},且这5个账号未来要想共享一个目录,因此应该加入通一个用户组,假设这个用户组为cakingroup,且这5个账号的密码均为password,那么如何创建这5个账号?
解决方案
第一步:创建useradd.sh脚本
[root@localhost ~]# pwd
/root
[root@localhost ~]# mkdir bin
[root@localhost ~]# cd /root/bin
[root@localhost bin]# vim useradd.sh
#!/bin/bash
groupadd cakingroup
for username in cakin1 cakin2 cakin3 cakin4 cakin5
do
useradd -G cakingroup $username
echo "password" | passwd --stdin $username
done
第二步:执行useradd.sh脚本
[root@localhost bin]# sh useradd.sh
Changing password for user cakin1.
passwd: all authentication tokens updated successfully.
Changing password for user cakin2.
passwd: all authentication tokens updated successfully.
Changing password for user cakin3.
passwd: all authentication tokens updated successfully.
Changing password for user cakin4.
passwd: all authentication tokens updated successfully.
Changing password for user cakin5.
passwd: all authentication tokens updated successfully.
第三步:利用id命令查询组的支持是否正确
[root@localhost bin]# id cakin1
uid=1001(cakin1) gid=1002(cakin1) groups=1002(cakin1),1001(cakingroup)
[root@localhost bin]# id cakin2
uid=1002(cakin2) gid=1003(cakin2) groups=1003(cakin2),1001(cakingroup)
相关文章推荐
- 批量创建Linux用户账号
- linux下批量创建10个系统账号,密码设置为随机字符串
- 批量创建Linux系统账号并设置各不相同的随机密码
- linux 创建用户(批量创建用户) 账号管理与 ACL 权限配置
- 在Linux中批量创建和修改文件或目录
- linux目录下的所有文件批量创建链接(但目录不链接)的实现方法
- linux 批量创建用户
- 详细介绍Linux批量用户的创建
- linux实战考试题:批量创建用户和密码
- linux下如何批量创建用户
- 批量创建AD测试账号
- shell练习--批量创建账号
- Linux 下批量创建用户(shell 命令)
- Linux下批量添加100个账号的脚本
- linux下批量创建目录
- Python:在Linux下创建一个脚本并且自动修改权限,可以选择路径。批量生成脚本 。
- linux上批量创建用户
- Linux 用root账号创建一个新的登录账号
- linux 创建新账号 useradd 命令使用
- PowerShell 批量创建AD用户账号