用户管理

用户管理

用户通过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 16:34
下一篇 2017-06-01 17:56

相关推荐

  • linux网络管理 一

    什么是网络?         是指将具有独立功能的计算机和周边设备,通过通信线路连接起来,在网络软件的支持下,实现资源的共享和数据的整个系统。 网络的特征:         速度      …

    2017-03-16
  • Linux终端类型

    前言 终端是一个很重要的外设,用过终端设备的人都知道如果设备类型不对就会有乱字符,也可用仿真终端软件如netterm试验一下,Linux的终端信息放在 /usr/share/terminfo下,在这个目录的子目录v下就有许多的如vt100,vt102,vt200等,看一下就知道了。 终端类型的区别与概念 1、 pty(虚拟终端): 但是如果我们远程telne…

    Linux干货 2016-10-14
  • awk命令详解

    简介: wak是一个强大的文本分析工具,也可以叫做报告生成工具。相对于grep的查找,sed的编辑,awk在对其数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格 为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有三个不同的版本:awk,nawk,gawk。我们目前所使用的awk一般指gawk,gawk是AWK和GN…

    Linux干货 2016-11-28
  • N26-第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ‘^[[:space:]]\+’ /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep ‘^#[[:space:]]\+’ /etc/rc.d/rc.…

    Linux干货 2017-03-06
  • 程序包管理之yum:yum源\库配置以及源码编译安装

    程序包管理之yum yum概念 什么是yum 由yellow dog这一发行版的开发者Terra Soft研发。 使用rpm命令安装软件包时,解决不了依赖关系,就会很麻烦,使用yum可以自行解决依赖关系。 删除某个安装包,如果是用rpm删除,就卸载掉某个依赖关系从而导致其他软件包不能使用。 yum特点 可同时配置多个软件仓库 简洁的配置文件/etc/yum.…

    Linux干货 2016-11-22
  • linux 使用者管理 (9月底)

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# last -1(数字1) 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]#…

    Linux干货 2016-10-02