用户管理

用户管理

用户通过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

相关推荐

  • 网络N22期-第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d" " -f1 | uniq root 2、取出最后登录到当前系统的用户的相关信息。 [roo…

    Linux干货 2016-08-29
  • 浏览和管理log文件

    浏览和管理log文件 log文件是一种包含系统消息的文件,包括内核、服务和应用运行在其上。不同的日志文件对应不同的日志信息。例如,默认的系统log文件,一个log文件对应安全消息,一个log文件对应计划任务。当要对一个系统问题排错例如加载内核驱动或者当寻找对系统的非授权登录攻击,日志文件是很有帮助的。一些log文件被一个称之为rsyslogd的守护进程控制。…

    Linux干货 2017-05-15
  • 运维的危险命令,用了必死(1)

    Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。)

    2017-11-16
  • 图文演示Netmeeting的三大功能

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/153578     可能很多朋友对Netmeeting有一定认识,但我想真正用过的朋友应该不多,因为类似的软件太多太多了,所以Netmeet…

    Linux干货 2015-03-25
  • N26-第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。(盗图了,哈哈哈) 文件查看类命令:cat, tac, head, tail, more, less,touch    cat 查看文件内容   tac命令   反向查看文件内容  注:可对照上图 分屏查看命令:more  …

    Linux干货 2017-01-07
  • 常用的MySQL数据库备份

    常用的MySQL数据库备份方式 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可…

    2015-06-13