1.1 实验内容
    1.Linux中创建、删除用户,及用户组等操作
    2.Linux中文件权限设置

    1.2 Linux用户管理/权限管理

    Linux是一个可以实现多用户登录的操作系统,比如说,“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享同一台主机的资源,但他们也有各自的用户空间,用于存放各自的文件。但他们其实都是存在同一个磁盘里,但是Linux有用户管理和用户权限。

    “who am i”
    image.png
    输出的第一列
    shiyanlou表示当前的用户名, pts/0表示伪终端

    一台设备可以同时打开多个终端,可以用ctrl + alt + F1~F7进行切换

    image.png

    创建用户

    在Linux系统里,Root账户拥有整个系统至高无上的权限,比如新建用户和添加用户。

    利用 su , su- 和sudo创建用户

    su切换到user用户
    su可以以特权级别运行cmd程序。
    需要当前的用户属于sudo组,而且需要输入当前用户的密码。

    su-也是切换用户,但是用户的环境变量和工作目录也会跟着改变成目标用户所对应的。

    sudo adduser lilei
    image.png
    这个命令不但会为系统新增加一个用户,也会帮用户新建一个文件夹在/home下

    用户组
    在linux中每个用户都有一个归属,叫做用户组。
    用户组可以理解为用户的集合,用户们共享一些资源。
    image.png
    如何查看用户所在的用户组呢?

    1,使用groups查看用户组名称

    2,查看/etc/group文件(etc是用来存放主要系统配置的文件夹)
    cat /etc/group | sort

    | sort是对查看的内容进行排序,方便阅读

    image.png

    如果东西太多了找不到我们想要的,我们可以使用grep命令,查找我们想要的部分

    cat /etc/group | -E”shiyanlou”
    image.png

    /etc/group 的内容包括
    1,用户组:group_name
    2,用户组口令:password
    3,GID:组ID
    4,该用户组包含的用户:user_list

    image.png
    shiyanlou:x:5000:

    x代表不告诉你是什么的意思,就是密码那一栏

    usermod命令可以为用户添加用户组,但是使用该命令的条件是你必须要有root权限。

    sudo usermod -G sudo lilei

    image.png

    删除用户和用户组
    sudo deluser lilei —remove-home

    使用—remove-home参数,在删除用户的时候会一并将用户的工作目录一起删除。
    如果不使用,系统会自动在/home目录为该用户保留工作目录

    删除用户组可以用groupdel命令