zoukankan      html  css  js  c++  java
  • 用户管理——用户和用户组


    用户管理—需要在root用户中操作

    1 基本介绍

    用户管理中几个名词:用户、用户组、家目录

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

    2)Linux的用户需要至少属于一个组

    2 用户

    2.1 添加用户

    useradd [选项] 用户名
    

    1)无选项,直接创建一个用户,家目录下会创建一个用户目录,目录名与用户名相同。

    useradd tom
    

    2)有选项 -d 指定目录名作为用户的家目录

    useradd -d /home/jack111 jack
    

    这种方式创建时,指定目录不能存在

    直接用 useradd 创建用户,没有指定用户组时,默认创建一个与用户同名的用户组并将用户加入进去。

    2.2 给用户指定或修改密码

    passwd 用户名
    

    密码太简单时会提示,继续输入会强制设置成功。

    2.3 删除用户

    1)删除用户,保留家目录及目录下的文件

    userdel 用户名
    

    2)删除用户,不保留家目录

    userdel -r 用户名
    

    2.4 查询用户信息

    id 用户名
    

    用户不存在时会显示 “无此用户”

    2.5 切换用户

    在操作时,如果当前用户权限不够,可以用 su - 用户名 切换到高权限用户,如:su - root 切换到root用户

    su - 用户名
    

    注意 “-” 与 “用户名” 之间有空格

    1)从高权限用户进入低权限用户不用输密码

    2)操作权限不足时会提示 “权限不够”, 输入exit可以返回上一个用户

    3)从低权限用户切换成高权限用户需要输入密码,多次切换用户可以多次输入exit返回用户

    2.6 查看当前用户

    whoami  查看当前用户,切换用户后显示切换后的用户
    或
    who am i  查看最初登录的用户,切换用户也不变
    

    3 用户组

    3.1 介绍

    类似于权限管理中的角色,系统可以对有共性的多个用户进行统一的管理

    3.2 创建组

    groupadd 组名
    

    3.3 删除组

    groupdel 组名
    

    3.4 创建用户时直接添加组

    useradd -g 用户组 用户名
    

    3.5 修改用户组

    usermod -g <用户组> <用户名>
    

    4 用户和组的相关文件

    • 用户信息配置文件 : /etc/passwd

    • 口令配置文件(密码和登录信息):/etc/shadow

    • 组配置文件(组信息):/etc/group

    1)查看用户配置文件——/etc/passwd

    记录用户的各种信息。

    含义: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:shell

    2)口令配置文件——/etc/shadow

    含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

    3)组配置文件——/etc/group

    记录Linux包含的组的信息

    含义: 组名:口令:组标识号:组内用户列表

  • 相关阅读:
    操作系统(32-45)
    异或运算( ^ )
    计算机网络(16—30)
    操作系统(13-30)
    win7 linux双系统删除linux
    ubuntu安装matplotlib包
    vmware+CentOS 7 无法上网
    Python命令行清屏的简单办法
    jupyter notebook 工作目录修改
    ipython notebook设置工作路径和自动保存.py文件 ipython_notebook_config.py
  • 原文地址:https://www.cnblogs.com/liuyiyuan/p/13545602.html
Copyright © 2011-2022 走看看