用户管理

用户管理

用户通过uid来识别,用户的uid是全局唯一,Linux用户分三大类:

  • 用户类别可以分为 管理员 系统用户 普通用户

——管理员的id为0,系统用户的id为1-499,一般用户的id为500- 组也是一样(centos6.9和centos7.3 id编号有所不同)上述是centos6.9的id编号。

  1. 管理员账户:root,可以用来登录,操作系统任何文件和命令,拥有最大的权限

  2. 普通用户:有登录能力,权限受到管理员账户的限制

  3. 系统用户:不具有登录能力,系统本身拥有,不是后来添加的,但是系统运行不可缺的

用户uid与组gid

useradd 创建一个新用户:

1.-u 指定用户id用户

2.-o 配合-u选项,不检查uid的唯一性

3.-g 指定用户组主

4.-c 用户描述信息

5.-d 指定用户家目录(目录必须不存在才可以创建)

6.-s 指定用户SHELL类型

7.-m 不创建家目录

8.-n 不创建新用户组,直接使用users组为主组

9.-D 查看默认创建用户设置(相当于cat /etc/default/useradd)

usermod 修改用户属性:

1.-u 修改用户新id

2.-l 修改用户登入名

3.-g修改用户组主

4.-G修改用户辅助组

5.-aG 增加辅助组

6.-d 单一删除一个组

7.-s 修改用户SHELL类型

8.-c修改描述信息

9-eYYYY-MM-DD指定用户过期日期

10.-L 加锁

11.-U解锁

userdel 删除用户(默认不删除家目录)

1.-r 删除用户家目录

默认创建一个用户就有一个uid 用户的默认配置信息在/etc/passwd 默认密码相关信息在 /etc/shadow (!!代表加锁)

  • /etc/passwd 7 个字段:

    例如:user3:x:2006:2006::/home/user3:/bin/bash (用:冒号隔开)

1:用户名 2.口令 3.uid 4.gid 5.用户描述信息 6.家目录 7.SHELL类型

如图:

用户管理

  • /etc/shells 查看当前系统支持的所有的shell类型
  • /etc/shadow 查看默认密码相关信息 /etc/shadow 8个字段(后面还有预留)

    例如:haha:!!:17317:0:99999:7:::(用:冒号隔开)

1.用户名 2加锁过的口令 3.口令修改的时间 4.最短口令有效期 5.最长口令有效期 6.提前几天警报 7.宽限期 8.账户有效期

如图:

用户管理

groupadd 创建组:

1.-g 指定用户Gid号

2.-s 创建系统组 (centous6:id小于500 centou7:id小于1000)

groupmod 修改组

1.-n 新名字 2.-g 新的gid

groupdel 删除组

默认创建一个组就有了gid 默认组的基础配置信息在/etc/gpasswd 默认的组密码相关的信息在、/etc/gshadow文件中

  • /etc/group 查看组的4个字段:

    例如:admins:x:1004:natasha,harry(用:冒号隔开)

1.组名 2.口令 3.gid 4.辅助组成员

如图:

用户管理

  • /etc/gshadow 查看组默认密码相关信息 /etc/gshadow 4个字段

    例如:admins:!::natasha,harry

1.组名 2.加锁过的口令 3.组的管理员 4.辅助组成员

如图:

用户管理

相关文件路径

/etc/dafault/useradd

/etc/skel/

/etc/login.defs

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

(0)
Az2h1丶Az2h1丶
上一篇 2017-06-01
下一篇 2017-06-01

相关推荐

  • SHELL流程控制之循环

    当进行脚本编程时,语句执行的流程控制通常有三种: l  顺序执行 l  选择执行 l  循环执行   条件选择if: if语句可以进行嵌套 if 判断条件;then          条件为真的分支代码 elif  判断条件;th…

    Linux干货 2016-08-18
  • Linux-Centos7编译内核

    编译内核     前提:         (1)准备好开发环境         (2) 获取目标主机上硬件设备的相关信息         (3) 获取目标主机系统功能的相关信息       …

    2017-07-16
  • 马哥教育网络班22期-第2周博客作业2

    2、bash的工作特性之命令状态返回值和命令展开所涉及的内容及其示例演示 bash的基础特性:命令的执行状态结果   命令执行的状态结果:   bash通过状态返回值来输出此结果:     成功:0     失败:1-255  &…

    Linux干货 2016-08-22
  • HipHop PHP实战(详解web运行模式)

    Note: These code examples assume the HipHop compiler is fully built. 1 . Setting Up Your Environment (构建环境) To get started, you need to configure two environment variables. cd…

    Linux干货 2015-04-10
  • linux基础入门之一

    一、计算机的组成与功能 计算机由硬件和软件组成 硬件: 按冯·洛伊曼体系划分 1、CPU:包括运算器、控制器、寄存器、缓存,对数据控制和计算 2、存储器:内部存储器、外部存储器,对数据提供存储功能 3、输入设备:具有下指令,提供数据输入 4、输出设备:输出数据加工的结果 软件: 1、低级语言:汇编语…

    Linux干货 2016-09-19