美文网首页js css html
Linux学习笔记(10) -- 用户管理

Linux学习笔记(10) -- 用户管理

作者: 果汁味Studio | 来源:发表于2022-08-07 19:43 被阅读0次

    Linux是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号身份进入系统。

    本文以CentOS7为例。

    本文目录结构

    Linux学习笔记(10) -- Linux 用户管理.png
    添加用户
    • 添加的用户,默认的家目录在 /home/用户名
    useradd -d [指定家目录路径] [用户名]
    
    • 添加新用户到指定组
    useradd -g [指定组名] [用户名]
    

    注意:如果新增用户不指定分组名,系统默认会创建同用户名分组,并将新用户放置在该分组下。

    指定/修改密码
    passwd  [用户名]
    
    • 如果没有写用户名,则默认为当前用户修改用户名。

    删除用户
    • 删除用户但保留主目录
    userdel [用户名]
    
    • 删除用户以及用户的主目录
    userdel -r [用户名]
    
    • 通常建议保留主目录,删除用户信息。

    查询用户信息
    id  [用户名]
    
    切换用户
    su  - [用户名]
    
    • 此外,从权限高的用户切换到权限低的用户不需要输入密码,反之需要。

    退出当前用户
    logout
    
    exit
    
    查看当前登录用户
    • 以下指令记录的是第一次登录的用户信息,不管切换了多少次用户
    who am i
    
    新增分组
    groupadd [组名]
    
    删除分组
    groupdel [组名]
    
    切换用户分组
    usermod -g [用户组名] [用户名]
    
    用户和组相关的文件
    • /etc/passwd 文件
      记录用户各种信息的配置文件
      数据格式:
    用户名:口令:用户标识号(即uid):组标识号(gid):注释性描述:主目录:登录Shell
    
    • /etc/shadow 文件
      口令的配置文件,用于验证口令
      数据格式:
    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    
    • /etc/group文件
      记录用户组信息的配置文件
      数据格式:
    组名:口令:组表示号(即gid):组内用户列表
    

    相关文章

      网友评论

        本文标题:Linux学习笔记(10) -- 用户管理

        本文链接:https://www.haomeiwen.com/subject/ygxnaltx.html