Linux命令从入门到实战 ---- 用户管理命令


useradd添加新用户

useradd 换成adduser 也可以
新创建的用户默认是没有密码的

基本用法
useradd 用户名 添加新用户
useradd -g 组名 用户名 将新用户添加到指定组

  • 添加一个用户名为 user1的用户
    在这里插入图片描述
    当添加一个新的用户时,系统会自动再home创建一个新的用户的主文件夹,文件名默认和用户名一样,实际上可以根据自己的实际情况进行更改名字和位置

passwd设置用户密码

passwd 用户名 设置该用户的密码

  • 为用户名为 user1的用户设置密码

设置密码需要注意一下密码太简单系统第一遍会拒绝,只需要再输出一次刚才那个密码就可以了

在这里插入图片描述

id查看用户是否存在

基础用法 id 要查的用户名

  • 返回用户的id所属组的id
    在这里插入图片描述

查看创建了哪些用户

查看系统中所有用户

/etc/passwd 文件记录着所有用户,注意不要被文件名迷惑,该文件中没有用户的密码,密码存在/etc/shadow文件中

  • cat /etc/passwd 查看所有用户
    此时我们能够看到许多的用户,大部分都是系统用户,主要的作用就是运行一些对应的功能。我们创建的用户再文件的最后。
    在这里插入图片描述

su切换用户

  • 从root用户切换到普通用户
    su 用户名 不需要密码
  • 从普通用户给切换到其他用户
    su 用户名 需要密码
    在这里插入图片描述
    切换用户后可以通过 exit切换到上一级目录

userdel删除用户

userdel 用户名 删除指定用户

虽然能删除这个用户,但是home目录下的文件夹并没有删除,会保留其数据

who查看登录用户信息

who - [husfV] [user]

常见的有三种用法

  • who 查看当前系统登录的用户
  • who am i 显示当前登录的用户
  • whoami 显示现在正在使用的用户

当前登录的用户是root 通过 su切换到user1用户,此时三种这三种情况对应如下图所示
在这里插入图片描述

注意就算使用su命令切换过用户,当前登录的仍然是原来的的用户

sudo设置普通用户具有root权限

设置普通用户临时具有root的权限,前提是需要先修改配置文件
位置大概在100行左右
使用vi进行修改文件vi /etc/sudoers
添加的配置 user1 ALL=(ALL) ALL
在这里插入图片描述

  • 如果没有更改配置文件直接sudo,则会报错
    在这里插入图片描述
  • 临时使用root用户权限
    sudo [对应的操作]

在第一次使用sudo命令时会让输入该用户的密码,有效时间为5分钟,在这5分钟内使用sudo命令不需要在重新输入密码,超过这时间则需重新输入密码。

当普通用户查看root的根目录时权限不够时,在命令前上sudo临时赋予权限,只对当前命令有效
在这里插入图片描述

用户组

每一个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。方便权限的管理
用户组的管理实际用户组的添加,删除和修改,对组的添加、删除和修改实际上是对/etc/group的更新

groupadd 新增用户组

groupadd 组名 添加用户组

添加之前我们先查看一下用户组

  • cat /etc/group 用户组的信息存放在/etc/group
    在这里插入图片描述
  • 添加一个名为 newgroup的用户组
    在这里插入图片描述

usermod修改用户

修改用户的信息,最常用的命令就是修改用户所在的用户组

  • 修改用户组,并查看用户用户信息
    在这里插入图片描述

groupdel删除用户组

  • 删除user1和user2用户组
groupdel user1   # 删除user1用户组
groupdel user2   # 删除user2用户组
cat /etc/group   # 查看所有的用户组

在这里插入图片描述

groupmod修改用户组

groupmod命令用于更改群组识别码或名称

  • 将名为newgroup的用户组修改为newname
# 修改用户组
groupmod -n newname newgroup
# 查看文件的最后一行,tail查看文件的尾部
tail -1 /etc/group

在这里插入图片描述

总结

主要学习了一些用户和用户组相关的内容,使用useradd添加用户,passwd给用户设置密码,id查看用户是否存在,userdel删除用户su切换用户,sudo临时赋予权限,usermod修改用户,groupadd添加用户组,groupdel删除用户组,groupmod修改用户组

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_52007481/article/details/127677761