您的位置:首页 > 运维架构 > Linux

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试试是否可用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: