首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
utf-8
yaml
bash
post
uml
bytecode
install
javascript
foreach
eval
request
process
ip
copy
const
callback
less
char
actionscrip
byte
jar
hashtable
php7
email
timezone
heatmap
keyword
solr
perl
typescript
数组
case
include
rsa
hook
expression
vbscript
import
version
jsp
php
controller
main
nodejs
header
bitmap
netty
export
substring
integer
datetime
schema
text
scala
dockerfile
php5
fetch
lua
triggers
httpclient
audio
cpython
usb
uri
web3
function
iostream
frameworks
testing
config
instance
random
regex
golang
cPlusPlus
java
require
cSharp
replace
当前位置:
开发笔记
>
编程语言
> 正文
newusers和chpasswd的用法
作者:凯鹏2502896277 | 来源:互联网 | 2017-09-27 15:03
newusers和chpasswd的用法--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
... ...
服务器
bash
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
perl
Hyperledger Fabric外部链码构建与运行的开发笔记
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
bash
Linux Shell中的括号和整数扩展使用方法
本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ...
[详细]
蜡笔小新 2023-12-12 20:48:58
ip
【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ...
[详细]
蜡笔小新 2023-12-12 11:19:14
ip
树莓派语音控制的配置方法和步骤
本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ...
[详细]
蜡笔小新 2023-12-12 03:02:49
bash
MacOS系统安装MySQL及设置MySQL服务开机启动和密码修改方法
本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ...
[详细]
蜡笔小新 2023-12-11 17:35:39
bash
Linux多线程执行shell脚本的4种方法总结
本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ...
[详细]
蜡笔小新 2023-12-11 16:34:22
ip
从URL执行bash脚本
从U ...
[详细]
蜡笔小新 2023-12-10 21:14:20
bash
crontab 自动执行定时任务时,命令无法执行的解决方案
为什么80%的码农都做不了架构师?最近在工作中需要使用crontab执行定时任务,处理memcacheq消息队列里的数据,但是发现在 ...
[详细]
蜡笔小新 2023-12-09 18:43:51
install
Android Studio命令行使用gradle及解决常见问题的方法
本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ...
[详细]
蜡笔小新 2023-12-09 10:11:06
install
程序员如何选择机械键盘轴体?红轴和茶轴对比
本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ...
[详细]
蜡笔小新 2023-12-09 05:31:17
ip
ZABBIX 3.0 配置监控NGINX性能【OK】
1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ...
[详细]
蜡笔小新 2023-10-17 19:29:00
ip
Mac Android 源码下载 编译 运行 Android6.0.1
其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ...
[详细]
蜡笔小新 2023-10-17 19:20:12
ip
Bash脚本回显在txt文件开头的输出?
homemyUserscript.sh>>homemyUserlog.txt2>&1在script.sh ...
[详细]
蜡笔小新 2023-10-17 19:09:31
bash
docker容器的数据管理数据卷容器
docker容器的数据管理一:数据卷实现数据的永久化,完全独立于容 ...
[详细]
蜡笔小新 2023-10-17 15:59:03
install
宋宝华:用systemd-nspawn运行最轻量级容器
systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ...
[详细]
蜡笔小新 2023-10-17 14:49:15
凯鹏2502896277
这个家伙很懒,什么也没留下!
Tags | 热门标签
utf-8
yaml
bash
post
uml
bytecode
install
javascript
foreach
eval
request
process
ip
copy
const
callback
less
char
actionscrip
byte
jar
hashtable
php7
email
timezone
heatmap
keyword
solr
perl
typescript
RankList | 热门文章
1
Devops 基础篇之Jenkins的常用的构建触发器和钩子服务(五)
2
3.ClickHouse系列之SQL操作
3
[python]leetcode(23). Merge k Sorted Lists
4
JDBC操作MySQL数据库案例
5
为什么Firebase / Cloud Functions有时会执行两次?
6
oracle函数NVL,NVL2和NULLIF之间的区别和使用
7
可以在自动获取ip的路由器中怎样设置一个固定ip?
8
[十大]一个开了十几年的民营企业,今年倒闭,老板的儿子写的,从这篇文章来看,中国经济转型就是个屁
9
spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题
10
Java重修之路(七)面向对象之静态,主函数,Doc文档,静态代码块,对象初始化过程,单例设计模式
11
在带FPU的Cortex-M4F上移植ucos-III
12
【设计模式自习室】开篇:为什么要有设计模式?
13
samba服务器的安装及配置
14
Apache2.4.18 搭建WIKI 出现403Forbidden
15
iOS 图形编程总结
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有