设为首页 收藏本站
查看: 646|回复: 0

[经验分享] 在CentOS下使用文件批量添加用户

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-25 09:07:05 | 显示全部楼层 |阅读模式
在CentOS添加用户的方法是多样的,例如,使用useradd、passwd单个添加用户;使用脚本批量添加用 户;使用文件批量导入用户。本节介绍的是使用文件批量导入用户的方法。
   环境介绍:  
[iyunv@localhost ~]# uname -r
3.10.0-327.el7.x86_64
[iyunv@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
[iyunv@localhost ~]#

  • 创建用户文件,文件格式需和/etc/passwd的格式一致。

[iyunv@localhost ~]# cat useradds.txt
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
user3:x:1003:1003::/home/user3:/bin/bash
user4:x:1004:1004::/home/user4:/bin/bash
  # /etc/passwd文件格式说明: username:passwd:UID:GID:comment:home-directory:shell


2. 使用newusers导入用户,并验证。
[iyunv@localhost ~]# newusers useradds.txt
[iyunv@localhost ~]# tail -5 /etc/passwd
tcpdump:x:72:72::/:/sbin/nologin
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
user3:x:1003:1003::/home/user3:/bin/bash
user4:x:1004:1004::/home/user4:/bin/bash
[iyunv@localhost ~]#
在/etc/passwd文件中已经显示用户被成功导入。

[iyunv@localhost ~]# ll /home
total 0
drwx------ 2 user1 user1 6 May 24 11:09 user1
drwx------ 2 user2 user2 6 May 24 11:09 user2
drwx------ 2 user3 user3 6 May 24 11:09 user3
drwx------ 2 user4 user4 6 May 24 11:09 user4
[iyunv@localhost ~]#
查看/home目录已经建立了用户的家目录。

3.使用chpasswd 导入用户密码文件。密码文件格式为 username:passwd
[iyunv@localhost ~]# cat passwd.txt
user1:qwe123
user2:qwe123
user3:qwe123
user4:qwe123
[iyunv@localhost ~]#
如上所示,先创建用户密码文件。

[iyunv@localhost ~]# chpasswd < passwd.txt
[iyunv@localhost ~]#
使用chpasswd 导入密码文件。由于chpasswd命令只能从standard input读入,因此需要使用重定向,用文件内容来代替键盘输入。

[iyunv@localhost ~]# tail -5 /etc/shadow
tcpdump:!!:16930::::::
user1:$6$j9xvrnk7u$RkUW5pp5eZ6uZHE80QuF.OoudakhW0m5Bi2y42qhY/wXwyXt6qSrekI4qbc6QVlT9P2XdXc8CzpyZ0nNKdHnE1:16945:0:99999:7:::
user2:$6$Z0e6nuRnU5/$KQvkQCG2p2wkpbg8JJN4WDc6hPjewtjAV8JO3Zue6VgYIeR34YNMOXDfVz5QylB5VMMrnk7nbAOTKFLjrVpnT1:16945:0:99999:7:::
user3:$6$MDMIBLT4I$Cw/F/ZPeCrnfRYyxhMR/387tNxFCrSJtwATb5V9l1uwl0hn/rt3PRK.ds0dHIR2YM0P469Z8PGBEdvCkXpu7q/:16945:0:99999:7:::
user4:$6$Wf6Yg/IDssC/$aQCdVqJ9tkX7OzIjKWyGKe1De2rZ0.JGbyrIYwT6pUXACiDKcBAARTghC1YgHONOfA6B2b3erZ70d5TKDJQ0g1:16945:0:99999:7:::
[iyunv@localhost ~]#
查看/etc/shadow文件,用户密码导入成功.

#/etc/shadow文件格式说明:
username:passwd:change-date:minimum-password-lifetime:maximum-password-lifetime:warning:expire:inactive:reserve

4. 使用chown 更改复制到用户家目录以及家目录本身的所有者和所属组。
[iyunv@localhost ~]# chown  -R user4:user4  /home/user4
[iyunv@localhost ~]# ll -d /home/user4
drwxr-xr-x. 3 user4 user4 74 May  9 16:50 /home/user4

5. 使用cp -a /etc/skel/. /home/user4 复制用户环境配置文件。

[iyunv@localhost user1]# ls -a /home/user4
.  ..
[iyunv@localhost user1]# cp -a /etc/skel/. /home/user4
[iyunv@localhost user1]# ls -a /home/user4
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla
默认情况下,使用文本导入方式创建的用户在家目录下没有环境配置文件,需要手工从/etc/skel复制到家目录下。

6. 验证用户是否可以成功登录系统。
[user4@localhost ~]$
[user4@localhost ~]$ touch file1
[user4@localhost ~]$ ls -l
total 0
-rw-rw-r-- 1 user4 user4 0 May 24 11:47 file1
[user4@localhost ~]$
如上图所示,用户已可成功登录。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-221482-1-1.html 上篇帖子: lvm收缩和扩容 下篇帖子: Rsync命令参数详解 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表