• Linux的root用户


    拥有最大权限的用户名为root

    su和exit命令

    su命令就是用于账户切换的系统命令Switch user

    语法:su - [用户名]

    -符号可选,表示是否在切换用户后加载环境变量,建议带上

    参数:用户名,表示要切换的用户,用户名也可以省略,省略表示切换到root

    切换用户后,可以通过exit命令退回上一个用户,也可以CTRL+d

    使用普通用户,切换到其他用户需要输入密码,如切换到root

    使用root切换到其他用户无需密码

    sudo命令

    可以使用sudo命令,为普通的用户授权,临时以root身份执行

    语法:sudo 其他命令

    只有获得认可的用户,才可以使用

    为普通用户配置sudo认证

    切换到root,执行visudo命令,会自动通过vi编辑器打开:/etc/sudoers

    用户、用户组

    Linux可以配置多个用户

    配置多个用户组

    针对用户组的权限控制

    Linux关于权限的管控级别由2个级别,分别是

    针对用户的权限控制,针对用户组的权限控制

    用户组

    [root]

    创建用户组: groupadd 组名

    删除用户组: groupdel 组名

    用户

    【root】

    创建用户:useradd [-g -d] 用户名

    -g:指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如果存在同名组,必须使用-g

    -d:指定用户HOME路径,不指定,默认在/home/用户名

    [root@localhost home]# useradd test2 -g itcast -d /home/test222

    删除用户:userdel [-r] 用户名

    -r:删除用户的home目录,不使用-r,删除用户时,HOME目录保留

    查看用户所属组:id [用户名]

    不提供则查看自身

    修改用户所属组:usermod -aG 用户组 用户名

    将指定用户加入指定组

    getent

    查看当前系统中有哪些用户

    语法:getent passwd

    信息由7份

    用户名 密码(x) 用户id 组id 描述信息 home目录  所使用终端

    哪些用户组

    语法:getent group

    查看权限控制

    修改权限控制

    chmod命令

    只有文件,文件夹的所属用户和root用户可以修改

    语法:chmod [-R] 权限 文件或者文件夹

    -R:对文件夹内的所有内容应用全部的操作

    实例:

    chmod -R u=rwx,g=rx,o=x test

    权限共9位, --- --- ---,前三位对应用户,后三位对应用户组,最后三位对应其他用户

    u,user

    g,group

    o,other

    r=4 w=2 x=1

    chown命令

    修改文件或者文件夹的所属用户或用户组

    普通用户无法修改所属位其他用户或者组,所以此命令只适用于rootk

    语法:chown [-R] [用户][:][用户组] 文件或者文件夹

    -R,同chmod

    选项,用户,修改所属用户

    选项,用户组,修改所属用户组

    :用于分隔用户用户组

  • 相关阅读:
    数据库管理-第四十三期 水一期(20221113)
    ccc-sklearn-10
    pandas入门 数据结构
    Vue基础(复习)
    Win11+ VS2022编译 FFmpeg6.0 静态库
    基于SpringBoot+Vue的旅游系统、前后端分离
    大气光值自适应去雾算法
    Linux CentOS7 vim多窗口编辑
    Java学习第一章:Java语言概述
    CPU -- 中央处理器
  • 原文地址:https://blog.csdn.net/aaaaadongcn/article/details/134245639