简单讲述下Linux添加用户命令useradd的使用方法。

1、用户添加命令useradd

[root@localhost user1]# useradd [选项] 用户名

选项:

-u UID:手工指定用户的UID号

-d 家目录:手工指定用户的家目录

-c 用户说明:手工指定用户的说明

-g 组名:手工指定用户的初始组

-G 组名:指定用户的附加组

-s shell: 手工指定用户的登录shell。默认是/bin/bash

也就是说我们可以自定义新添加用户的每个字段。

2、添加默认用户

比如我们添加下面这样一个用户mag,然后大家看随之都哪些文件被同时添加了。

[root@localhost ~]# useradd mag

然后我们分别用grep命令和ls 命令来查看是不是自动生成了这些用户信息。

但是正常不建议大家手工修改这些信息,就系统默认就行了。

[root@localhost ~]# grep mag /etc/passwd

[root@localhost ~]# grep mag /etc/shadow

[root@localhost ~]# grep mag /etc/group

[root@localhost ~]# grep mag /etc/gshadow

[root@localhost ~]# ll -d /home/lamp

[root@localhost ~]# ll /var/spool/mail/lamp

3、指定选项添加用户

我们来试试手工指定用户信息的方式来添加一个用户。

useradd -u 600 -G root,bin -d /home/lamp1 -c “test user” -s /bin/bash mageo

为什么不用-g而是用-G呢?因为如果用-g把新建的用户指定为root默认用户组的话等于又添加了一个root用户,不符合逻辑,所以我们可以用-G把新建用户的附加组设置为root组,如果想设置多个附加组,中间用逗号隔开,比如上面的root,bin就是同时加入了这两个附加用户组。

大家可以自己去尝试。

4、用户默认值文件

A、/etc/default/useradd,我们来打开这个文件看看里面的内容:

linux用户默认值文件

GROUP=100 用户默认组,和我们前面讲的默认是从500开始不太一样,那是因为Linux分公有模式和私有我们,这个是指公有模式,而我们用的都是私有模式。这个大家做过了解就行了。

HOME=/home 用户家目录

INACTIVE=-1 密码过期宽限天数(shadow文件第7字段)

EXPIRE= 密码失效时间(8)

SHELL=/bin/bash 默认shell

SKEL=/etc/skel 模版目录

CREATE_MAIL_SPOOL=yes 是否建立邮箱

B、那么还有另外一个默认值文件。

/etc/login.defs

如图:

linux用户默认值

PASS_MAX_DAYS 9999 密码有效期(5)

PASS_MIN_DAYS 0 密码修改间隔(4)

PASS_MIN_LEN 5 密码最小5位(PAM)

PASS_WARN_AGE 7 密码到期警告(6)

UID_MIN 500 最小和最大UID范围

GID_MAX 60000

ENCRYPT_METHOD SHA512 加密模式

如果我们想修改新建用户的默认值,那就修改这两个配置文件即可。

linux添加用户user1命令,Linux添加用户命令useradd相关推荐

  1. linux增加用户命令哪些,Linux基础命令:增加用户

    Linux基础命令:增加用户 来源:互联网 作者:佚名 时间:2013-04-10 13:32 我们来看看增加用户的操作.到目前为止,我们都是使用的root用户登录系统,由于root这个用户的权限非常 ...

  2. 【Linux系统管理】07 软件包管理 08 用户和权限

    一 软件包分类 Linux 系统和 Windows 系统之间的软件包是分开的.Windows 系统中的 .exe,.msi 是无法在Linux系统下运行.Linux 系统中的服务器应用是无法在 Win ...

  3. linux查看所有用户家目录,linux – 允许用户读取其他用户的主目录

    我是系统管理的新手,我有一个与权限相关的查询.我有一个叫做管理的小组.在管理组内部,我有用户user1,user2,user3,超级用户.所有用户都在管理组中.现在,我需要为用户超级用户授予权限,以便 ...

  4. php linux 常用命令,Linux常用命令整理

    文件.目录类 cd                                                        # 返回 home 目录(相当于cd ~) cd ..         ...

  5. sudo命令及权限管理命令

    一.sudo命令 概念: sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等.这样不仅减少了roo ...

  6. Linux学习-25-useradd命令:添加新的系统用户

    8.9 Linux useradd命令:添加新的系统用户 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,需设置密码,才可 ...

  7. mysql useradd_一天一个linux基础命令之添加用户useradd

    添加用户 useradd 1.命令格式useradd [options] USERNAME 2.命令功能 useradd命令用于Linux中创建的新的系统用户.useradd可用来建立用户帐号.帐号建 ...

  8. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  9. linux命令的添加用户,Linux基础命令---添加用户useradd

    useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...

最新文章

  1. AR独角兽的死亡教训:融资3亿美元,成投资人木偶,营销大于技术
  2. 只用我的提取程序取了800多条产品信息
  3. Sqlserver2008日志压缩
  4. cmake静态编译以及安装带有opencv的静态库并调用
  5. 假设检验之t检验详解
  6. 【Nightingale (夜莺)监控系统安装配置】
  7. AM、FM、PM调制技术
  8. 聊一聊进程、线程和协程以及线程的那些“锁“事
  9. [HNOI2018]毒瘤
  10. 信息检索(IR)笔记1: 倒排索引(Inverted Index)
  11. 优雅的使用vue+Dcloud(Hbuild)开发混合app
  12. mysql表analyze,ANALYZE TABLE语句如何帮助维护MySQL表?
  13. 前列腺穿刺活检技术发展
  14. 立创梁山派GD32F450ZGT6--通过PCA9685控制16路舵机
  15. 快速傅立叶变换:FFT算法原理及C++实现
  16. mysql导入excel为什么丢行_Excel导入mysql数据丢掉
  17. 简报a4纸的html页面,简报模板
  18. python 爬虫抓取某电商页面的商品价格
  19. pat甲级 第一章 字符串1-10 自用
  20. 智合同丨广告合同的审查技巧和方法

热门文章

  1. 离线数仓——(新增用户业务指标,每日新增用户明细表,留存用户业务指标,用户留存明细表)
  2. springboot 返回json串含有斜杠
  3. vsphere update manager
  4. 计算机在职研究生是学历教育吗,2019年报考计算机技术在职研究生毕业之后为什么还是本科学历呢...
  5. 面试90%会问到的200+Java面试题汇总(含答案解析)
  6. pat basic 1026 程序运行时间
  7. 【超简单方法】ubantu18.04.2安装最新显卡驱动
  8. 苹果air3安兔兔html5是什么,iPad Air 3的5大预测重点!
  9. Java 数组常用方法大全
  10. NLP关系抽取和事件抽取