useradd的学习小结

1、作用

创建一个新的用户账号或者更新创建用户时的默认设置。

2、语法

有两种语法格式,第一种是创建新用户时,为新用户设置属性,而不完全使用/etc/default/useradd默认设置的内容;第二种是设置/etc/default/useradd的内容,即设置创建新用户时,新用户具有的默认属性。

(1)useradd [选项 属性] 用户名

如果不加选项,则完全使用默认设置的内容。

-b  用于设置家目录的上级目录是哪个目录。比如创建用户gg时,默认家目录为/home/gg,则可以将/home设置为/app。

useradd的学习小结

图1

-d  用于设置家目录的位置,比如用户abc默认设置的家目录为/home/abc,则可以设置为/app/abc,家目录下的内容,如.bashrc,与默认的一样,没变。但是设置的家目录的上级目录必须存在才能设置成功。

useradd的学习小结

图2

-c  描述用户的信息,将被保存于passwd。

-p  用于设置密码,但是所设置的密码的格式是加密后的。

-r  创建的是系统用户,不是普通用户。

-s  设置用户的登录shell,默认的为bash。

-g  指定用户所属的主组,组必须存在

-G  指定用户所属的附加组(辅助组),可以有多个。

useradd的学习小结

图3

-u  设置用户的uid。

-e  设置账号的失效日期。

-f  设置账号密码过期多少天后关闭账号。

(2)useradd –D [选项 属性]    

        不加选项,则查看创建用户时的为用户设置的默认内容

useradd的学习小结

图4

-b  设置新用户的家目录的上级目录的默认位置。

useradd的学习小结

图5

-e  设置默认的过期日期。

-f  设置密码过期后账户多久失效,如果是-1,则账户永不失效。

-s  设置新用户的默认shell。

原创文章,作者:Eminem,如若转载,请注明出处:http://www.178linux.com/82220

(0)
EminemEminem
上一篇 2017-07-22 17:33
下一篇 2017-07-22 17:51

相关推荐

  • 第二周博客作业

    1.linux上的文件管理类命令都用哪些,其常用的使用方法及其相关示例演示。 常用命令有:cp, mv, rm 复制命令:cp cp [OPTION]… [-T] SOURCE DEST                 cp [OPTION]… SOURC…

    Linux干货 2016-06-23
  • nginx+tomcat+memcached构建session共享集群

    一、安装配置tomcat 配置前说明: 系统为centos7 m1.xsllqs.com地址为192.168.1.107 c1.xsllqs.com地址为192.168.1.114 c2.xsllqs.com地址为192.168.1.113 安装tomcat需要配合JDK使用,JDK有oracle JDK和open JDK两种 oracle JDK8的下载地…

    Linux干货 2016-06-26
  • 实验:shell脚本

    实验:迁移卷组到新系统中 在源计算机上1vgrename vg0 newvg0lvrename /dev/newvg0/lv0  newlv02umount /media/3设置此卷组为不可用:vgchange -a n newvg04扫描:pvscan 导出卷组:vgexport  newvg0扫描:pvscan 查看:pvdispla…

    Linux干货 2017-04-25
  • dd命令详解

    dd命令: convert and copy a file用法:  dd if=/PATH/FROM/SRC of=/PATH/TO/DEST   bs=#: block size, 复制单元大小   count=#:复制多少个bs   of=fil…

    Linux干货 2017-03-19
  • 防火墙原理以及iptables重要实践

    防火墙 主机间通信大致过程: 请求报文由客户端IP+PORT和服务器端IP+PORT构成。当客户端网络地址和服务端地址在同一网段时,不需要经由路由转发,可以直接到目标服务器,再经由服务器端口请求道所需资源; 当服务器端和客户端不在同一网段时。目标IP和源IP是不会改变的,会经由互联网中的路由器,按照其的路由表,指向该路由器的下一跳主机,知道找到服务器端所在网…

    2017-06-18
  • N25-第五周作业

    第五周作业 1、显示当前系统上root、fedora或user1用户的默认shell; grep "^\(root|fedora|user1\)" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); grep "…

    Linux干货 2017-02-14