Linux命令操作——用户管理(增加、查询、删除)

前言

日期:2020/05/12
心情:😴😴😴
Description:养成做笔记的好习惯,我是小白。学习了Linux安装和Linux的一些基本配置,以及Xshell的使用,下面我们就开始学习Linux的指令了。(下面是关Linux下的用户的一些操作命令),Linux命令作为学习Linux必备技能,不要觉得太多了,我就不记了,当然还是熟能生巧。



补充:关机、重启命令

学习Linux命令,我当然要先认识Linux的关机和重启指令啦。

  • 关机指令
    shutdown -h now 立刻关机
    shutdown -h 1 表示1分钟之后会关机.
    halt 表示关机

  • 重启指令
    shutdown -r now 现在重启计算机
    reboot 立即重启计算机

注意: 在使用关机或者重启命令时,建议先使用sync指令,将内存中的数据写入磁盘.

1. 用户管理

我们在登录Linux 的时候需要输入用户和密码。在之前的安装过程中,我们只设置了一个超级管理员用户root,那么我们要怎么用命令管理和操作Linux的用户呢?(下面的指令都有小案例哦!)

1.1 Linux用户管理模型

在这里插入图片描述


1.2 添加用户

  • 指令: useradd 用户名
    效果: 创建用户,同时使用该用户名创建用户组和家目录.再将创建的用户放在该用户组中
    案例: 添加一个tom用户.
    在这里插入图片描述

  • 指令: useradd -d 家目录名称 用户名
    效果: 创建用户,同时使用该用户名创建用户组并使用指定的名称创建家目录.再将创建的用户放在该用户组中(指定的家目录不能是已经存在的目录)
    案例: 添加一个mary用户,使用/home/mary_abc目录为家目录
    在这里插入图片描述

  • 指令: useradd -g 用户组名称 用户名
    案例: 添加一个mary用户,使用abc用户组
    在这里插入图片描述


1.3 设置用户密码

指令: passwd 用户名
效果: 给指定的用户添加密码.
案例: 给mary用户添加密码
在这里插入图片描述
注意: 在命令操作界面,输入的密码不显示.如果输入的密码过于简单,系统会给出提示


1.4 用户切换和注销

  • 用户切换
    指令: su 用户名
    案例: root用户切换到tom用户,再切换回root用户
    在这里插入图片描述
    注意:高权限用户向低权限用户直接切换,但低权限用户向高权限用户切换时,需要输入密码

  • 用户注销
    指令: logout
    案例: 注销远程登录的root用户
    在这里插入图片描述
    注意: 这个命令需要在运行级别3(系统为命令形式操作)下有效


1.5 查询用户

  • 指令: id 用户名
    效果: 获得用户信息,包括用户id,组id,所在的组
    案例: 查询mary用户的信息
    在这里插入图片描述

  • 指令: whoami
    效果: 获得当前用户的名称.
    案例: 获得当前用户名
    在这里插入图片描述


1.6删除用户

  • 指令: userdel 用户名
    效果: 删除用户,但保留该用户的家目录
    案例: 删除tom用户,但保留该用户的家目录
    在这里插入图片描述
    (建议大家采用这种方式来删除用户)

  • 指令: userdel -r 用户名
    效果: 删除用户,同时也会删除该用户的家目录.
    案例: 删除mary用户同时删除该用户的家目录
    在这里插入图片描述


2. 用户组管理

2.1 创建组

指令: groupadd 组名
效果: 创建一个新的组
案例: 创建一个abc的用户组
在这里插入图片描述


2.2 删除组

指令: groupdel 组名
效果: 删除用户组
案例: 删除student用户组
在这里插入图片描述
注意: 组下有用户,不能直接删除该组.可以通过删除用户或者移动用户到新组后在进行删除组


2.3 修改用户组

指令: usermod -g 新组名 用户名
效果: 将用户移动到指定的新组下面.
案例: 修改tom用户所在的组为teacher
在这里插入图片描述


3.查看用户,用户组和口令文件的信息

这些文件使用vim 文件名的方式来查看.

  • 用户信息对应文件为: /etc/passwd
    文件信息格式为: 用户名:口令:用户id:组id:注释:主目录:登录shell
    在这里插入图片描述

  • 用户组信息对应文件: /etc/group
    文件信息格式为: 组名:口令:组id:组内用户列表
    在这里插入图片描述
    注意: 口令为加密信息,组内用户列表不可见.

  • 口令信息对应文件: /etc/shadow
    文件信息格式为: 登录名:加密口令:最后登录时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    在这里插入图片描述




总结:上面就是Linux关于用户管理的一些命令操作,当然也有很多其他的命令,我所介绍的都是常用的,每个命令上面都有小案例可以看,希望可以帮助到您!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章