iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux系统中批量添加用户的方法
  • 296
分享到

在Linux系统中批量添加用户的方法

2023-06-12 23:06:29 296人浏览 薄情痞子
摘要

本篇内容介绍了“在linux系统中批量添加用户的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们什么时候才需要大批量添加用户呢?有时我

本篇内容介绍了“在linux系统中批量添加用户的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我们什么时候才需要大批量添加用户呢?有时我们需要让几十个或更多的用户在主机上完成相同或相似的任务,比如我们想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时我们可能为了教学,比如我们有50个学生,并且每个学生在服务器上有一个独 立的用户名,能登录系统,并能管理自己的帐号或完成一些在自己权限下的作业;
批量用户添加流程:
批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码的过程;
1、newusers 成批添加用户的工具
其用法很简单,newusers 后面直接跟一个文件;文件格式和/etc/passwd 的格式相同;
用户名1:x:UID:GID:用户说明:用户的家目录:所用shell
举例:

代码如下:

win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
......

值得一提的是关于SHELL类型,查看主机上所有SHELL ,可以通过chsh 来查看;

代码如下:

[root@localhost beinan]# chsh --list
/bin/sh
/bin/bash
/sbin/nologin
/bin/ksh
/bin/tcsh
/bin/csh
/bin/zsh

其中除了/sbin/nologin ,其它类型的SHELL 都能登录系统;nologin 大多是虚拟用户用的SHELL ,也就是说虽然他是系统用户,但他并无登录系统的权限;如果您想添加这类用户,就把他的SHELL 设置成/sbin/nologin ,比如上面的例子; 关于用户名、UID、GID及用户的家目录是怎么回事,您可以读相应的参考文档;
2、chpasswd 批量更新用户口令工具;
chpasswd 工具是成批更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中;

chpasswd < 文件
但文件的内容并不是没有约定的,必须以下面的格式来书写,并且不能有空行;
用户名:口令

用户名1:口令1
用户名2:口令2

举例:

代码如下:

win00:123456
win01:654321
... ...


批量添加用户实例:

首先我们创建用户文件和密码文件;
我们要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;

代码如下:

[root@localhost ~]# touch userfile.txt
[root@localhost ~]# touch userpwdfile.txt

然后用文本编辑器打开文件userfile.txt,添加如下内容;

代码如下:

win00:x:520:520::/home/win00:/sbin/nologin
win01:x:521:521::/home/win01:/sbin/nologin
win02:x:522:522::/home/win02:/sbin/nologin
win03:x:523:523::/home/win03:/sbin/nologin
win04:x:524:524::/home/win04:/sbin/nologin
win05:x:525:525::/home/win05:/sbin/nologin
win06:x:526:526::/home/win06:/sbin/nologin
win07:x:527:527::/home/win07:/sbin/nologin
win08:x:528:528::/home/win08:/sbin/nologin
win09:x:529:529::/home/win09:/sbin/nologin

userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上 面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ; 我们再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;比如下面的;

代码如下:

win00:123456
win01:654321
win02:123321
win03:qweewq
win04:Google
win05:adadwc
win06:wsscee
win07:xxec32
win08:543wew
win09:3ce3wf

通过newusers和chpasswd 完成批量添加用户;

代码如下:

[root@localhost ~]# newusers userfile.txt
[root@localhost ~]# chpasswd < userpwdfile.txt

这样就算添加完成了,如果您发现 /etc/passwd 中能发现用户的明口令,您可以通过下面的命令来映射到 /etc/shadow文件名;

代码如下:

[root@localhost ~]# pwconv

“在Linux系统中批量添加用户的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 在Linux系统中批量添加用户的方法

本文链接: https://www.lsjlt.com/news/263597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux系统中批量添加用户的方法
    本篇内容介绍了“在Linux系统中批量添加用户的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们什么时候才需要大批量添加用户呢?有时我...
    99+
    2023-06-12
  • Linux怎么批量添加用户
    这篇“Linux怎么批量添加用户”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么批量添加用户”文章吧。要求访问 ...
    99+
    2023-06-28
  • Linux如何添加批量用户
    这篇文章将为大家详细讲解有关Linux如何添加批量用户,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux系统提供了创建大量用户的工具,可以让您立即创建大量用户,方法如下:(1)先编辑一个文本用户文件...
    99+
    2023-06-05
  • Linux下如何批量添加用户
    这篇文章主要为大家展示了“Linux下如何批量添加用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何批量添加用户”这篇文章吧。有时需要让几十个或更多的用户在主机上完成相同或相似的...
    99+
    2023-06-27
  • Shell中怎么批量添加用户
    这期内容当中小编将会给大家带来有关Shell中怎么批量添加用户,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。useradd.sh#!/bin/bashfor name in ...
    99+
    2023-06-09
  • Linux系统中如何添加用户组
    这篇文章主要为大家展示了“Linux系统中如何添加用户组”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何添加用户组”这篇文章吧。用户组提供了一种简单方法供一组用户互相共享文件。...
    99+
    2023-06-28
  • linux系统怎么添加新用户
    要在Linux系统上添加新用户,可以使用以下命令:1. 使用root用户或具有管理员权限的用户登录系统。2. 打开终端窗口。3. 输...
    99+
    2023-08-25
    linux
  • vbs中怎么实现批量添加域用户
    这篇文章主要为大家展示了“vbs中怎么实现批量添加域用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbs中怎么实现批量添加域用户”这篇文章吧。代码如下:set adsou=geto...
    99+
    2023-06-08
  • mybatisplus中insertBatchSomeColumn批量添加的方法是什么
    这篇文章主要介绍了mybatisplus中insertBatchSomeColumn批量添加的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mybatisplus中insertBatchSomeCol...
    99+
    2023-07-05
  • (Linux)在Ubuntu系统中添加新用户并授予root权限
    向Ubuntu系统中添加新用户并为其授予root权限的步骤如下: 打开终端Terminal 输入命令: sudo su - 以 root 身份登录. 注: sudo su : 切换root身份, 不携带当前用户环境变量 sudo su...
    99+
    2023-09-03
    ubuntu linux 服务器
  • 在红帽系统添加mysql的方法
    小编给大家分享一下在红帽系统添加mysql的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!在红帽系统添加mysql的方法:首先以root用户登录红帽系统;然后创建mysql用户和mysql...
    99+
    2024-04-02
  • Win10系统没法添加新账户的解决方法
    一台电脑上一般都是会有一个微软账户,可是有一些小伙伴们要想添加应用新账户却发觉电脑上不可以添加新账户,那麼遇到这类难题应当怎么办呢下边就和我一起来看一下Win10系统没法添加新账户的解决方法吧。Win10系统没法添加新账户的解决方法大家先回...
    99+
    2023-07-10
  • 在mysql中添加用户名和密码的方法
    这篇文章主要介绍在mysql中添加用户名和密码的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在mysql中添加用户名和密码的方法:执行【insert into mysql.us...
    99+
    2024-04-02
  • linux删除用户组和inux添加用户组的方法
    本篇内容介绍了“linux删除用户组和inux添加用户组的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!建用户:代码如下:adduser...
    99+
    2023-06-13
  • sql批量添加数据的方法是什么
    在 SQL 中,可以使用 INSERT INTO 语句来批量添加数据。例如,可以使用以下语法将多行数据添加到表中: INSERT I...
    99+
    2024-04-09
    sql
  • linux添加用户权限的方法是什么
    要添加用户权限,可以使用chmod命令。chmod命令用于更改文件或目录的权限。语法如下: chmod [选项] 模式 文件 其中...
    99+
    2024-03-13
    linux
  • mybatisplus添加真正的批量新增、批量更新的实现方法
    这篇文章主要介绍mybatisplus添加真正的批量新增、批量更新的实现方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用mybatis-plus来进行批量新增和更新时,你会发现其实是一条条sql执行,下面进行优...
    99+
    2023-06-14
  • win7系统中怎样添加账户就是添加个用户名来使用
      win7系统中怎样添加账户,可能很多人都不了解这个问题,这里介绍两种简单的方法,希望能给大家带来帮助:   具体如下:   Win7添加账户方法   第一步:首先点击桌面右下角的开始菜单,然后找到&击进入,如图: ...
    99+
    2023-06-05
    win7 添加账户 用户 系统 账户
  • ubuntu系统添加环境变量3种方法
    说明: 工作中,我们自己编译安装的软件,在系统中是无法在全局目录下自动识别的,只能进入到相关目录下才能运行,如在命令行下运行编译安装的php程序,就得 /usr/local/LAMP/php/bin/...
    99+
    2023-09-01
    linux
  • 在Linux中怎么添加普通新用户
    本篇内容介绍了“在Linux中怎么添加普通新用户”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在Linux中添加普通新用户 ,超级用户(也称...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作