CentOS 下实战可用的批量创建用户分组
2016-12-03 21:28
477 查看
=============批量增加用户(包括分组、添加密码)步骤===========
user.txt #文本用户文件
passwd.txt #每个用户密码对照文件
keygroup.sh #对照用户组文件
===================
运行 keygroup.sh 创建对应的组
# tail -n 6 /etc/group //查看是否创建对应的组
以root身份执行命令/usr/sbin/newusers,从刚创建的用户文件user.txt中导入数据,创建用户
# newusers < user.txt
# tail -n 10 /etc/passwd
//检查/etc/passwd文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。
先取消shadow password功能。
# pwunconv
# chpasswd < passwd.txt //导入数据创建密码
# pwconv //确定密码经编码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv将密码编码为shadow password,并将结果写入/etc/shadow
#chmod -R 766 /home/* //目录授权
只允许组operation使用sudo命令
# vim /etc/sudoers
107 ## Same thing without a password
108 # %wheel ALL=(ALL) NOPASSWD: ALL
109 %operation ALL=(ALL) NOPASSWD: ALL //添加对应的组
==============
# cat user.txt
user1:x:600:505::/home/binzhao:/bin/bash
user2:x:601:505::/home/chairenmei:/bin/bash
user3:x:602:505::/home/fanzhaojia:/bin/bash
user4:x:603:505::/home/libin:/bin/bash
user5:x:604:505::/home/jiangbaowen:/bin/bash
user6:x:605:505::/home/wuriyang:/bin/bash
user7:x:606:506::/home/huangwei:/bin/bash
user8:x:607:506::/home/chenqing:/bin/bash
user9:x:608:507::/home/lisheng:/bin/bash
user10:x:609:507::/home/maminghui:/bin/bash
user11:x:610:507::/home/tanxiaofeng:/bin/bash
user12:x:650:510::/home/visitor:/bin/bash
==============
# cat passwd.txt
user1:passwd2345
user2:passwd2345
user3:passwd2345
user4:passwd2345
user5:passwd2345
user6:passwd2345
user7:passwd2345
user8:passwd2345
user9:passwd2345
user10:passwd2345
user11:passwd2345
user12:passwd2345
====================
chmod -R 766 /home/*
#授权
=============================
可用自己切换到一个user试试是否可用
user.txt #文本用户文件
passwd.txt #每个用户密码对照文件
keygroup.sh #对照用户组文件
===================
运行 keygroup.sh 创建对应的组
# tail -n 6 /etc/group //查看是否创建对应的组
以root身份执行命令/usr/sbin/newusers,从刚创建的用户文件user.txt中导入数据,创建用户
# newusers < user.txt
# tail -n 10 /etc/passwd
//检查/etc/passwd文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。
先取消shadow password功能。
# pwunconv
# chpasswd < passwd.txt //导入数据创建密码
# pwconv //确定密码经编码写入/etc/passwd的密码栏后,执行命令/usr/sbin/pwconv将密码编码为shadow password,并将结果写入/etc/shadow
#chmod -R 766 /home/* //目录授权
只允许组operation使用sudo命令
# vim /etc/sudoers
107 ## Same thing without a password
108 # %wheel ALL=(ALL) NOPASSWD: ALL
109 %operation ALL=(ALL) NOPASSWD: ALL //添加对应的组
==============
# cat user.txt
user1:x:600:505::/home/binzhao:/bin/bash
user2:x:601:505::/home/chairenmei:/bin/bash
user3:x:602:505::/home/fanzhaojia:/bin/bash
user4:x:603:505::/home/libin:/bin/bash
user5:x:604:505::/home/jiangbaowen:/bin/bash
user6:x:605:505::/home/wuriyang:/bin/bash
user7:x:606:506::/home/huangwei:/bin/bash
user8:x:607:506::/home/chenqing:/bin/bash
user9:x:608:507::/home/lisheng:/bin/bash
user10:x:609:507::/home/maminghui:/bin/bash
user11:x:610:507::/home/tanxiaofeng:/bin/bash
user12:x:650:510::/home/visitor:/bin/bash
==============
# cat passwd.txt
user1:passwd2345
user2:passwd2345
user3:passwd2345
user4:passwd2345
user5:passwd2345
user6:passwd2345
user7:passwd2345
user8:passwd2345
user9:passwd2345
user10:passwd2345
user11:passwd2345
user12:passwd2345
====================
chmod -R 766 /home/*
#授权
=============================
可用自己切换到一个user试试是否可用
相关文章推荐
- linux实战考试题:批量创建用户和密码-看看你会么?
- Shell实战第一篇:自动批量创建用户并配置保存自定义密码
- linux实战考试题:批量创建用户和密码
- linux实战考试题:批量创建用户和密码(不能使用循环)
- linux实战考试题:批量创建用户和密码-看看你会么
- centos安装svn并创建版本库配置用户分组权限
- Centos 7 批量创建用户
- Centos7下批量创建用户
- 2003系统管理实战 创建DC 管理用户 备份 批量安装
- Centos下批量创建用户并且新建的用户可登录的方法
- 批量创建多个域用户详解
- dnn3中批量导入(创建)用户
- CentOS Linux 5.5 创建用户出错
- 用Shell脚本创建批量用户
- 使用批处理实现分组多用户的创建和权限分配
- CentOS vsftpd虚拟用户创建步骤
- 批量创建域用户
- 详细介绍Linux批量用户的创建
- linux下如何批量创建用户