博客
关于我
用户和组管理
阅读量: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/

    你可能感兴趣的文章
    Objective-C实现password generator复杂密码生成器算法(附完整源码)
    查看>>
    Objective-C实现patience sort耐心排序算法(附完整源码)
    查看>>
    Objective-C实现PCA(附完整源码)
    查看>>
    Objective-C实现perceptron算法(附完整源码)
    查看>>
    Objective-C实现perfect cube完全立方数算法(附完整源码)
    查看>>
    Objective-C实现perfect number完全数算法(附完整源码)
    查看>>
    Objective-C实现perfect square完全平方数算法(附完整源码)
    查看>>
    Objective-C实现permutate Without Repetitions无重复排列算法(附完整源码)
    查看>>
    Objective-C实现pigeon sort鸽巢算法(附完整源码)
    查看>>
    Objective-C实现PNG图片格式转换BMP图片格式(附完整源码)
    查看>>
    Objective-C实现pollard rho大数分解算法(附完整源码)
    查看>>
    Objective-C实现Polynomials多项式算法 (附完整源码)
    查看>>
    Objective-C实现pooling functions池化函数算法(附完整源码)
    查看>>
    Objective-C实现porta密码算法(附完整源码)
    查看>>
    Objective-C实现Pow Logarithmic幂函数与对数函数算法 (附完整源码)
    查看>>
    Objective-C实现power iteration幂迭代算法(附完整源码)
    查看>>
    Objective-C实现powLinear函数和powFaster函数算法 (附完整源码)
    查看>>
    Objective-C实现pow函数功能(附完整源码)
    查看>>
    Objective-C实现prefix conversions string前缀转换字符串算法(附完整源码)
    查看>>
    Objective-C实现prefix conversions前缀转换算法(附完整源码)
    查看>>