在 Linux 中无人看守批量创建用户的方法

介绍

作为一名 Linux 系统管理员,你有时必须向系统添加新的用户帐户。为此,经常使用adduser 命令。当涉及到多个用户的创建时,adduser 命令可能会变得相当无聊和耗时。这篇短文旨在为 Linux 系统管理员提供一种简单而无人值守的方式来批量创建用户。newusers 命令将帮助你通过从预填文件中获取信息来创建多个用户。

要求

访问 Linux 计算机的特权。

约定

  • # - 给定命令需要以 root 用户权限运行或者使用 sudo 命令
  • $ - 给定命令以常规权限用户运行

如何进行

创建一个包含用户名的文件

首先,你需要创建一个包含用户名列表的文件。


  1. $ vi users-list.txt

在文件中,一个用户一行,下面是样式:


  1. Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
  2. Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
  3. Username:Password:User ID:Group ID:User Info:Home Directory:Default Shell
  4. ...

创建用户

在创建了包含用户信息的文件后,使用 newusers 命令创建用户。


  1. # newusers users-list.txt

检查用户账户

最后你可以确认用户已经正确创建了,在 /etc/passwd 文件中查看它们:


  1. # tail /etc/passwd

using newusers for bulk user creation



原文发布时间为:2017-02-14

本文来自合作伙伴“Linux中国”

时间: 2024-11-02 03:37:45

在 Linux 中无人看守批量创建用户的方法的相关文章

在Linux系统的命令行中为MySQL创建用户的方法

  这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQL用户帐号都有许多与之相关连的属性,例如用户名.密码以及权限和资源限制."权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可.创建或更新一个用户涉及到了对用户帐号所有属性的管理. 下面展示了如何在Linux中创建

批量创建用户和磁盘配额的脚本

#!/bin/bash #create users and quota for /home patition #批量创建用户并分配磁盘配额 #2012-10-15 v1 #http://www.bianceng.cn if [ ! $(grep quotagrp /etc/group) ];then groupadd quotagrp echo "quotagrp created." else echo "quotagrp exist." fi declare -i

Linux中如何以不同的用户身份运行程序?

Linux中如何以不同的用户身份运行程序? 在管理Linux的过程当中,有些时候我们需要针对特定的用户,赋予一定的权限去执行某些程序,哪么应该如何去指定以不同的用户身份去运行相应的程序呢?我们可以通过su命令来实现: su - userhttp://www.aliyun.com/zixun/aggregation/11696.html">name -c "/path/to/command" 示例如下: [root@localhost software]# whereis

windows批量创建用户

一.建立用户的命令行语法:   建立用户:net  user  用户名  密码  /add           (如:net user test 123 /add)  提升权限:net  localgroup 用户权限组 用户名 /add      (如:net localgroup administrator test /add)      删除用户:net  user  用户名 /del         (如:net user test /del)   二.批量创建的方法:     利用EX

Linux中使用cat命令查看系统信息的方法

Linux中使用cat命令查看系统信息的方法 cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx) cat /proc/interrupts - 中断 cat /proc/ioports - 设备IO端口 cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size) cat /proc/partitions - 所有设备的所有分区 cat /proc/pci - PCI设备的信息

js中匿名函数的创建与调用方法分析_javascript技巧

本文实例分析了js中匿名函数的创建与调用方法.分享给大家供大家参考.具体实现方法如下: 匿名函数就是没有名字的函数了,也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数.最经常用作回调函数(callback)参数的值,很多新手朋友对于匿名函数不了解.这里就来分析一下. function 函数名(参数列表){函数体;} 如果是创建匿名函数,那就应该是: function(){函数体;} 因为是匿名函数,所以一般也不会有参数传给他. 为什么要创建匿名函数呢?在什么情况下会使用到匿

在Linux系统的命令行中为MySQL创建用户的方法_Mysql

要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQL用户帐号都有许多与之相关连的属性,例如用户名.密码以及权限和资源限制."权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可.创建或更新一个用户涉及到了对用户帐号所有属性的管理. 下面展示了如何在Linux中创建和设置一个MySQL用户. 首先以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出

linux中文本处理命令、用户与组命令练习

1.列出当前系统上所有已登录用户的用户名,同一个用户登录,则只显示一次 [root@localhost ~]# who root     tty1         2016-08-23 06:20 root     pts/0        2016-08-26 05:09 (172.16.16.201) user1    pts/1        2016-08-26 05:11 (172.16.16.201) [root@localhost ~]# who | cut -d' ' -f1 |

Linux中新建表空间和用户并授权

//登录Linux服务器 //切换为oracle用户 su - oracle sqlplus /nolog conn / as sysdba; //创建表空间 create temporary tablespace officecloud_temp    tempfile '/u01/app/oradata/orcl/officecloud.dbf'   size 512m    autoextend on    next 64m extent management local; //创建表空间