0
点赞
收藏
分享

微信扫一扫

Linux学习:用户管理1

进击的铁雾 2022-04-17 阅读 193
linux

Linux学习——用户管理

1.Linux的安全性

Linux的安全核心是用户账户,每个能进入Linux系统的用户都被分配唯一的用户账户。
用户的权限是通过创建用户时分配的用户ID(User ID通常被记为UID)来跟踪的,UID是数值,每个用户都有唯一的UID。
UID:0 管理员账户
UID:1~499 系统用户(500——1000也是系统用户)
UID:1000~ 普通用户

用户组信息存储的文件

(1)用户基本信息文件:/etc/passwd文件

Linux系统用一个专门的文件将用户登录名匹配到对应的UID值。这个文件即是/etc/passwd文件,包含一些与用户的有关的信息。

由上图可以看出/etc/passwd文件中,分号:把内容分成了七个部分,从左到右分别是:

  • 登录用户名(不允许重名)

  • 用户密码

  • 用户账户的UID

  • 用户账户的组ID(GID)

  • 用户账户的文本描述

  • 用户HOME目录的位置

  • 用户默认shell
    shell:命令解释器
    作用:接收命令、定义命令、执行命令
    (2)用户密码信息文件/etc/shadow
    在这里插入图片描述
    如上图所示:由分号分隔的每个部分的含义如下

  • 用户名

  • 密码加密值

  • 最后一次的修改时间

  • 最小间隔时间(例:0表示当天可以修改密码,5表示五天后可以修改密码)

  • 最大时间间隔(9999表示无限期0

  • 警告时间

  • 不活动时间(用户登录系统,可以保留多久)

  • 失效时间(例:30,30天后就失效了)

    (3) 组信息文件/etc/group**在这里插入图片描述

  • 组名

  • 组密码

  • 组ID

  • 组成员

用户管理

(1)创建用户,未指定项:useradd
eg:useradd user01 创建用户user01在这里插入图片描述
(2)查询用户命令:id
eg:id user01 查询用户信息 在这里插入图片描述
(3)修改密码:passwd
eg:passwd user01(修改user01的用户密码)
普通用户只能修改自己的密码
root可以改其他用户的 密码在这里插入图片描述
(4)创建用户,指定特定信息
eg:useradd user02 -u 1503(指定新创建的user02用户的uid为1503)在这里插入图片描述
eg:useradd user03 -d /user03目录 (指定新创建的user03用户的家目录user03)
在这里插入图片描述
(5)删除用户:userdel
eg:userdel -r user02(删除用户user02) 在这里插入图片描述
其他选项管理 usermod -s
eg:usermod -s /bin/nologin (不让用户登录)
小技巧useradd --help可以查看选项参数,该方法也可以查看其它的命令选项在这里插入图片描述

举报

相关推荐

0 条评论