useradd 创建用户
2024-09-08 07:28:57
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
最新文章
- easyUI datagrid 根据查询条件 选中对应数据的行
- js ie中实现拖拽
- IOS畅销榜
- VS 自定义新建文件模板方法
- [转]Linux下用gcc/g++生成静态库和动态库(Z)
- 基于Selenium2+Java的UI自动化(5) - 执行JavaScript脚本
- [转]Iphone m3u8 segmenter from ffmpeg for video streaming
- linux基础(五)
- windows下使用Git Bash命令行克隆远程仓库代码
- bzoj4326 运输计划
- FFmpeg源代码简单分析:日志输出系统(av_log()等)
- Jquery操作文档标签
- Eclipse开发时出现HTTP 403 错误(禁止访问)的解决方法
- 研究js特效巩固JavaScript知识
- gdb打印C++容器
- Linux学习笔记:Jenkins的使用
- 《mysql必知必会》学习_第八章_20180730_欢
- 20135202闫佳歆--week4 系统调用(上)--学习笔记
- Libre 6008 「网络流 24 题」餐巾计划 (网络流,最小费用最大流)
- Windows完成端口与Linux epoll技术简介
热门文章
- 线性回归linear regression(python脚本实现)
- 使用ajax获取servelt数据乱码
- python threading.current_thread().name和.getName()有什么区别
- Selenium 2自动化测试实战12(获得验证信息)
- GO——beego安装及新建项目(一)
- ElasticSearch的中文分词器ik
- Java 8中处理集合的优雅姿势——Stream
- ubuntu分区建议总结
- 二、Kubernetes_V1.10集群部署-master-etcd
- linux 编程头文件搜索规则