博客
关于我
用户和组管理
阅读量:664 次
发布时间:2019-03-15

本文共 1006 字,大约阅读时间需要 3 分钟。

用户管理

用户分类

在Linux系统中,用户可以根据权限和使用场景分为不同的类别。主要分类如下:

  • 管理员:拥有最高权限,通常是root账户。
  • 普通用户:大多数用户,权限较为有限。
  • 普通用户还可进一步分为:

    • 系统用户:用于完成特定系统任务,权限较高。
    • 登录用户:用于日常交互式登录。

    用户组类别

    用户组是用户管理的一部分,用于组织用户以便于权限管理。主要类别包括:

  • 主组:系统自动为用户创建的默认组,组名通常与用户名相同。
  • 附加组:由管理员手动创建的组,可用于分配特定权限。
  • 配置文件

    系统中主要的配置文件包括:

  • /etc/passwd:存储用户信息,包括用户名、UID、GID、注释、家目录和shell。
  • /etc/shadow:存储用户密码和相关信息,采用加密方式存储。
  • /etc/group:存储组信息,包括组名、GID和用户列表。
  • /etc/gshadow:存储组密码,用于组成员切换时验证。
  • 用户操作

    增加账户

    使用useradd命令创建用户:

    useradd [-u UID] [-g GID] [-d HOME] [-M] [-s SHELL] username
    • -u:指定UID。
    • -g:指定组。
    • -d:指定家目录。
    • -M:不创建家目录。
    • -s:指定shell。

    删除账户

    使用userdel命令删除用户:

    userdel [-r] username
    • -r:删除用户的家目录。

    密码管理

    修改密码

    使用passwd命令:

    passwd [username]
    • 不带用户名时,修改当前用户的密码。

    生成密码

    安装expect软件生成随机密码:

    mkpasswd

    身份切换

    使用su切换用户:

    su [-] username
    • 不带-切换到当前目录,不带-切换到root的home目录。

    使用sudo执行命令:

    sudo [options] command

    默认只允许root用户使用,需配置/etc/sudoers文件。

    密码管理工具

    推荐使用Keepass:

    • 安装:通过包管理器安装。
    • 使用:创建密码库,设置主密码和存储各类密码信息。

    安全建议

  • 密码要求:长度>10字符,包含大小写字母、数字和特殊字符。
  • 不要使用简单密码:如“root”、“happy”等。
  • 定期更换密码:尤其是管理员账户。
  • 使用密码管理工具:记录和管理密码,定期检查安全性。
  • 通过以上操作,可以有效管理用户权限和密码,确保系统安全。

    转载地址:http://dramz.baihongyu.com/

    你可能感兴趣的文章
    python+flask计算机毕业设计高校危化品管理系统(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校校园线上跳蚤市场的系统设计(程序+开题+论文)
    查看>>
    python+flask计算机毕业设计高校疫情防控管理平台(程序+开题+论文)
    查看>>
    Python+Jenkins+Allure Report接口自动化测试持续集成
    查看>>
    python+locust电商全流程性能测试
    查看>>
    Python函数运行的可执行文件的终端输出如何以一般方式静音?
    查看>>
    Python+Pytest+Allure+Git+Jenkins接口自动化框架
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    python+pytest接口自动化 —— 参数关联
    查看>>
    Python+pytest接口自动化 —— 接口测试基础
    查看>>
    python+pytest接口自动化 —— 自动化用例编写思路 (使用pytest编写一个测试脚本)
    查看>>
    Python+pytest接口自动化之cookie绕过登录(保持登录状态)
    查看>>
    python+pytest接口自动化:接口测试
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    Python+requests+unittest执行接口自动化测试详情
    查看>>
    python+requests+unittest执行自动化接口测试!
    查看>>
    Python+Requests编码识别Bug
    查看>>
    python函数编写_[零基础学python]传说中的函数编写条规
    查看>>
    Python+selenium —— UI自动化之鼠标操作
    查看>>
    python函数注释,参数后面加冒号:,函数后面的箭头→是什么?
    查看>>