day09:用户管理

  说明

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

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

一、添加用户

  1、基本语法

    useradd  [选项]  用户名

    案例:添加用户zhangsan

    

    特别说明:cd  :表示切换目录 

   2、细节说明

      a、当创建用户成功后,会自动创建和用户同名的家目录

      b、也可以通过     useradd -d 指定目录  新的用户名,给新创建的用户指定家目录

     案例:添加新用户lisi并指定家目录为hehehe

      

二、给用户指定密码

  1、基本语法

    passwd  用户名

    案例:给用户zhangsan指定密码

    

 三、删除用户

  1、基本语法

    userdel  用户名

  案例  

    a、删除用户lisi,但是保留家目录

    

     b、删除用户zhangsan并删除家目录

    

 四、查询用户信息

  1、基本语法

    id  用户名

  案例

    查询root用户的信息

    

   2、细节说明

    当用户不存在时,返回“无此用户”

    案例

      查询不存在的wangwu

    

五、切换用户 

   在操作 Linux 中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如 root

  1、基本语法

    su  -  切换用户名

  案例

    创建一个用户laowang,指定密码为laowang,然后切换到laowang

  

   2、细节说明

    a、从权限高的用户切换到权限低的用户,不需要输入密码,反之需要

    b、当需要返回到原来用户时,使用 exit 指令

六、用户组

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

  1、增加组

    groupadd  组名

    案例:增加组wudang

    

   2、删除组

    groupdel  组名

    案例:删除组wudang

    

 七、增加用户时直接加上组

  1、基本语法

    useradd  -g  用户组  用户名

  案例:创建用户组wudang,创建用户zhangsanfang并指定到wudang这个组中

  

八、修改用户的组

  1、基本语法

     usermod -g  用户组  用户名

   案例:创建一个shaolin组,将zhangsanfang用户组修改到shaolin

   

 九、/etc/passwd 文件

   用户(user)的配置文件,记录用户的各种信息

  每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell

  

 十、/etc/shadow 文件

   口令的配置文件

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

  

十一、/etc/group 文件

  组(group)的配置文件,记录Linux包含的组的信息

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

  

  

原文地址:https://www.cnblogs.com/wuguiyu/p/12421226.html