• Linux-用户与用户组,权限


    1.用户组管理(以下命令需root用户执行)

    ①创建用户组

    groupadd 用户组名

    ②删除用户组

    groupdel 用户组名

    2.用户管理(以下命令需root用户执行)

    ①创建用户

    useradd [-g -d] 用户名

    >-g:指定用户的组,不指定-g,会创建一个同名组并自动加入

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

    ②删除用户

    userdel [-r] 用户名

    >-r:删除用户的HOME目录,不使用-r删除用户的时候,HOME目录会保存

    ③查看用户所属组

    id [用户名]

    >用户名:被查看的用户,如果不指定则查看自身

    ④修改用户所属组

    usermod -aG 用户组 用户名

    >将指定的用户名加入指定的组

    3.getent

    使用getent命令,可以查看当前系统中有哪些用户

    语法:getent passwd

    回显有7份信息:

    用户名:密码(X):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash) 

    使用getent命令,可以查看当前系统中有哪些用户组

    语法:getent group

    4.权限信息

     

    ①-:文件        d:文件夹        l:软链接

    ②r:可读        w:可写        x:可执行

     5.chmod

    只有文件、文件夹的所属用户或root用户可以修改

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

    >-R:对文件夹内的全部内容应用同样的操作

    举例:

    ①chmod u=rwx,g=rx,o=x hello.txt

    表示将文件hello.txt权限修改为rwxr-x--x

    u表示user所属用户权限,g表示group组权限,o表示other其他用户权限

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

    表示将文件夹内所有内容权限改为rwxr-x--x

    6.权限的数字序号

    三位数字表示权限,依次为用户,用户组,其他用户

    r记为4,w记为2,x记为1

    数字释义表示
    0无任何权限---
    1仅有x权限--x
    2仅有w权限-w-
    3有w和x权限-wx
    4仅有r权限r--
    5有r和x权限r-x
    6有r和w权限rw-
    7有所有权限rwx

     

    7.chown

    修改文件、文件夹的所属用户和用户组

    此命令只适用于root用户

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

    >-R: 对文件夹内的全部内容应用同样的操作

    >用户:修改所属用户

    >用户组:修改所属用户组

    >:用于分割用户和用户组

  • 相关阅读:
    ER模型与维度模型
    SpringBoot整合定时任务遇到的多实例问题
    用户自定义消息及层次划分
    如何从Adobe Illustrator文件中提取PNG
    springboot邮件分发
    嵌入式linux(imx6ull)下RS485接口配置
    华为机试真题 C++ 实现【打印机队列】【2022.11 Q4 新题】
    安卓中WebView和原生的通信示例Demo(含完整源码)
    9--RNN
    Docker的基本使用
  • 原文地址:https://blog.csdn.net/qq_52902991/article/details/134334651