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

相关推荐

  • zabbix+grafana ——小于初始,大于勤拙@时雨扰扰,几多怅惘,几多忧思

    前边一点小总结,纯属回顾启动大脑所用,毕竟we are no computer! 一个监控系统必须包括4个功能 1)采集数据 2)存储数据 3)故障报警 4)数据可视化显示 zabbix作为一个监控系统,当让也就包含了以上四种zabbix-server-mysql,zabbix-agent,zabbix-get,zabbix-sender,zabbix-we…

    2017-10-09
  • 定时任务的完成contab

    采用crontab来完成 利用crontab来定时执行任务大致有如下三步: 1、编写shell脚本 2、利用crontab加入到定时任务队列 3、查看作业完成情况 一、如何建立shell脚本 Linux下有很多不同的shell,但我们通常使用bash(bourne again shell)进行编程,因为bash是免费的并且很容易使用 程序必须以下面的行开始(…

    Linux干货 2016-08-11
  • ansible基础应用

    Ansible基础 ansible是一款自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 Ansible架构简介 ansible的核心就是ansible平台,ansible是高度模…

    Linux干货 2016-08-22
  • Linux系统上的人机交互

    众所周知,计算机上运行的数据流最后都会以二进制的方式流转,这对计算机来说确实没什么问题,但是对人类来说,这样的方式无疑太难理解,所以计算机通过转换,将二进制的0、1字符串转换成人们可以易于理解的字母和数字,来方便计算机与人类的沟通和交互。这样一来,人类可以读取和输入人类习惯的字母和数字;而计算机可以使用自己的0、1字符串接收任务和返回结果。然而,这一过程就少…

    Linux干货 2017-09-01
  • 搭建yum仓库

    搭建yum仓库 背景: 在学习完如何搭建yum仓库后,觉得搭建yum仓库很有意义,将自己学习中的感悟和理解记录下来,以备日后复习。 介绍: yum:全称是Yellow dog Updater, Modified。它是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可…

    2017-08-05
  • Unix与linux的发展历程以及linux的发行版

    Unix的发展与诞生是有源头的,早期的时候,为了生产处多任务操作系统,Bell,MIT,GE这三个单位合作要制作一款多任务操作系统,也就是multitasks,这款操作系统后来是研制成功了,但是往后的目标越来越大也越来越模糊,最终这三家单位也就相继退出了这个项目。 bell实验室的Ken Thompson因为之前在multitasks运行过一款游戏,spac…

    Linux干货 2016-10-30