给指定权限组批量添加linux用户
需求:一个新的计算云需要批量创建一堆用户,并且设定在一个用户组下。
多个磁盘挂载到同一目录
参考链接:https://www.jianshu.com/p/0a20a4b49a38
新用户配置
创建组
1 | groupadd -g 700 groupname |
创建用户文件和密码文件
用户配置文件
创建user.txt
1 | oh202205001::701:700::/home/oh202205001:/bin/bash |
密码配置
创建passwd.txt
1 | oh202205001:5001 |
创建用户
1 | newusers < user2.txt |
更新密码
1 | # 先关闭用户投影密码,它会把密码从shadow文件内,重回存到passwd文件里。 |
添加sudo权限
vim /etc/sudoers
打开配置表,
1 | %groupname ALL=(ALL:ALL) ALL |
如果想查看当前用户所在的组:直接输入
groups
修改用户配置
1 | # 修改用户名 |
批量删除用户
定义删除用户列表user.txt
1 | user1 |
定义shell脚本文件
1 |
|
小技巧:
–stdin
例如 echo “123” | passwd –stdin hang
可以将 hang 这个用户密码赋值为123