批量创建用户(8月1日作业)

1、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

blob.png

2、创建下面的用户、组和组成员关系
 名字为admins的组;

 用户natasha,使用admins作为附属组;

 用户harry,也使用admins作为附属组

 用户sarah,不可交互登录系统,且不是admins的成员,natasha、harry、sarah的密码都是centos

blob.png

3、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser

blob.png

4、修改testuser  uid:4321, 主组:root, 辅助组:nobody, loginname:test, home:/home/test 家数据迁移

blob.png

5、批量创建帐号:user1…user10

        uid:3000-3009,

        shell:/bin/csh,home:

        /testdir/username

        passwd:usernamepass

注意家目录相关配置,使用户正常登录

分四步:

1)、创建user.list文件

blob.png

2)、使用newusers批量创建用户

blob.png

3)、为user1-user10创建密码

3.1编辑密码文本

blob.png

3.2使用chpasswd批量加密

blob.png

4)、分别切换至user1-user10,将/etc/skel/下的文件拷贝至相应的用户家目录

blob.png

这个做法太费事了,额滴神呀。

用脚本试试批量创建。

用户名改为xiaotiantian1-xiaotiantian10,

        uid:6010-6019,

        shell:/bin/csh,

        home:/home/username

        passwd:usernamepass

代码如下

#!/bin/bash
#

uname=xiaotiantian
declare -i uid=6010
ushell=/bin/csh
uhome=/home/$uname
upass=pass
for ((x=1;x<=10;x++));do
  useradd -u $uid -s $ushell -d $uhome$x $uname$x && echo "created $uname$x success"
  echo $uname$x$pass | passwd --stdin $uname$x
  uid+=1
done

查看执行结果:

blob.png

查看/etc/passwd,满足需求。搞定。

blob.png



原创文章,作者:M20-1钟明波,如若转载,请注明出处:http://www.178linux.com/27162

(0)
M20-1钟明波M20-1钟明波
上一篇 2016-08-04 14:40
下一篇 2016-08-04 14:40

相关推荐

  • SElinux配置httpd

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问     1、修改selinux策略并重启 [root@localhost ~]# vim /etc/selinux/config# This file controls the stat…

    Linux干货 2016-09-19
  • Linux之sed的使用

    sed的工作原理         sed是一种流编辑器以行为单位来处理文本的一款功能十分强大的编辑器,一次只处理一行内容,当处理文本是,将要处理的行放置在模式空间里(缓冲区),接下来sed命令处理模式空间里的内容,处理完成后,把模式空间里处理后的内容送至屏幕打印输出,接下来处理下…

    Linux干货 2016-08-09
  • vim文本编辑器和sed用法汇总

    1. Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进 和增加了很多特性。 VIM是纯粹的自由软件。 2. vim的三种工作模式: (1) 编辑模式:也叫命令模式,可以执行个各种快捷键的命令 (2) 插入模式:在文本文件中可以直接输入内容。 (3) 末行模式:红帽官方叫扩展命令行模式vim内置命令行接口  注:vi…

    Linux干货 2016-08-12
  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1316979 前言: Awstats 是在 SourceForge 上发展很快的一个基原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处…

    Linux干货 2016-08-15
  • nginx配置(一)

    Nginx:http协议:web服务器(类似于httpd)、http reverse proxy(类似于httpd)、imap/pop3 reverse proxy NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/…

    Linux干货 2017-05-05
  • linux文件管理类、bash的基础命令以及习题。

    文件管理工具:cp, mv, rm cp命令:copy 源文件:目标文件; 单源复制:cp [OPTION]… [-T] SOURCE DEST 多源复制:cp [OPTION]… SOURCE… DIRECTORY         cp&nb…

    Linux干货 2016-11-05