useradd 创建用户
useradd 创建用户
1.命令功能
useradd 创建一个新用户或者更改默认新用户信息。
2.语法格式
useradd option username
useradd -D option
参数选项
|
选项 |
选项说明 |
|
-c |
新用户passwd文件中的说明栏(冒号分割第5栏) |
|
-d |
新用户的登录时的家目录 |
|
-e |
用户被禁用时间。零时账号 日期YYYY-MM-DD格式。 |
|
-g |
指定用户对应组,用户组必须为系统现有组名称。 |
|
-G |
定义用户为多个不同组的成员。每个用户组用逗号隔开。 |
|
-f |
密码过期后,账号被彻底禁用之前的天数。0表示立即禁止。 |
|
-M |
不建立用户家目录,创建虚拟用户时一般不需要建立家目录,部署应用服务时则需要创建虚拟用户。 |
|
-u uid |
用户ID值。 |
useradd –D :改变新建用户的预设值。
3.使用范例
范例1 不加选项添加新用户
[root@cxf ~]# useradd notepad
[root@cxf ~]# ls -ld /home/notepad/
drwx------ 3 notepad notepad 4096 5月 14 02:35 /home/notepad/
在/etc/passwd文件中查看notepad有关信息
[root@cxf ~]# grep -w notepad /etc/passwd #-w 以单词模式查看内容
notepad:x:504:504::/home/notepad:/bin/bash
范例2 –g –u选项示例
[root@cxf ~]# groupadd -g 800 sa #添加组,组ID值为800
[root@cxf ~]# useradd -g sa -u 850 book #添加用户book,指定组sa,用户ID值为850
[root@cxf ~]# id book
uid=850(book) gid=800(sa) 组=800(sa)
范例3 创建不能登录的用户
[root@cxf ~]# useradd -M -s /sbin/nologin test
[root@cxf ~]# grep -w test /etc/passwd
test:x:506:506::/home/test:/sbin/nologin
[root@cxf ~]# ls -l /home
总用量 28
drwx------ 3 ett ett 4096 5月 20 17:30 ett
drwx------. 2 joe joe 4096 4月 14 19:26 joe
drwx------ 3 notepad notepad 4096 5月 14 02:35 notepad
[root@cxf ~]# grep -w test /etc/shadow
test:!!:17671:0:99999:7:
说明:-M不创建家目录,-s指定用户登录shell,/sbin/nologin表示禁止登录。
生产场景不部署nginx,mysql等服务时经常用到。
范例4 useradd –D使用方法
useradd –D 修改用户的初始配置文件/etc/default/useradd
useradd 创建用户的更多相关文章
- Linux不使用useradd创建用户
手动创建用户的全过程:需要管理员权限. 1.在/etc/group中添加用户所属组的相关信息.如果用户还有辅助组则在对应组中加入该用户作为成员. 2.在/etc/passwd和/etc/shadow中 ...
- 6、Linux基础--文件类型、属性信息、创建用户与用户组
笔记 1.晨考 1.解析映射文件 /etc/hosts 2.磁盘挂载文件 /etc/fstab 3.设置开机自启动脚本的步骤 1.修改/etc/rc.local 2.设置可执行权限 chmod +x ...
- useradd adduser linux创建用户、设置密码、修改用户、删除用户
创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/h ...
- 一起来学习linux创建用户useradd命令
linux创建用户useradd命令 原文地址:linux创建用户useradd命令 http://www.xfcodes.com/linuxcmd/user/24308.htm 一,adduser与 ...
- linux环境中通过useradd命令,创建用户的时候指定用户的base-dir
需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...
- linux 用户管理命令useradd、passwd、who、whoami、id、w及创建用户默认值文件
useradd /usr/sbin/useradd执行权限:rootuseradd [选项] 用户名-u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户的 ...
- linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)
一.常用命令: (1)创建用户命令两条: adduser useradd (2)用户删除命令: userdel 二.两个用户创建命令之间的区别 adduser: 会自动为创建的用户指定主目录.系统sh ...
- linux使用useradd创建的用户没有目录的解决办法
转载请注明来源https://www.cnblogs.com/sogeisetsu/p/11401562.html或https://blog.csdn.net/suyues/article/detai ...
- 创建用户(adduser和useradd)和删除用户(userdel)及
一 用户创建命令: # adduser 用户名 # useradd 用户名 1) useradd 与 adduser 的区别 在CentOs系统中: useradd与adduser是没有区别的, ...
随机推荐
- 选择company回显appname
function showSupCompany() { var obj = {}; obj.label = ScompanyId.getSelectedLabel(); obj.value = Sco ...
- 【转】C++ const成员变量和成员函数(常成员函数)
转:http://c.biancheng.net/view/2230.html 在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定.const 可以用来修饰成员变量和成员函数. co ...
- Typography 字体
Typography 字体 我们对字体进行统一规范,力求在各个操作系统下都有最佳展示效果. ¶中文字体 和畅惠风 PingFang SC 和畅惠风 Hiragino Sans GB 和畅惠风 Micr ...
- nodejs之express中间件路由使用
1.express 中间件使用 /* * 中间件:就是匹配路由之前和匹配路由之后做的一系列操作 */ var express = require('express'); var app = new e ...
- Interface default method介绍
一.introduce interface default method Introduce default methodWrite the default method at interfaceTh ...
- jquery的then方法
绿地项目中的代码: $.ajax({ url: `https://openapi.italent.cn/OAuth/Token`, type: 'post', data: `tenant_id=${t ...
- 63不同路径II
题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” ).机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为“Finish”).现在考 ...
- java:反射(Hibernate的雏形)
* java.lang.Class类:Class类的实例表示正在运行的 Java 应用程序中的类和接口,没有构造方法. java反射机制是在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法 ...
- Keytool生成证书
一.生成证书keytool -genkey -alias 别名 -keyalg RSA -keysize 1024(密钥位数) -keypass 密码 -validity 365(默认90天) -ke ...
- excel常用快捷键和技巧
1. Ctrl+方向键,对单元格光标快速移动,移动到数据边缘(空格位置). 2. Ctrl+方向键,对单元格光标快速移动,移动到数据边缘(空格位置). 3. Ctrl+A,选择整张表. 4. Ctrl ...