组管理和权限管理



组管理和权限管理

linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。

  • 文件所有者,谁创建了这个文件就是这个文件的所有者。
  • 文件所在组,创建了这个文件的用户在哪一个组就是这个文件的所在组。
  • 文件其他组,即文件所在组的其他组都是该文件的其它组

查看文件的所有者,所在组的情况可以用指令: ls -ahl
从左边开始,数字后面第一个单词是所有者,后面一个单词是所在组。

ls -ahl 也可以查看文件的所有者权限,所在组权限和其它组权限
指令显示一个文件的具体信息如下:

-rwxrw-r– 1 root root 1213 Feb 2 09:39 abc

  • 第0位确定文件的类型,有 [d,l,c,b,-] 五种
  • d是目录,相当于文件夹
  • l是软连接,相当于快捷方式
  • c是字符设备文件,比如鼠标,键盘等
  • b是块设备,比如硬盘
  • -是普通文件
  • 第1~3位确定文件所有者对该文件的权限
  • 第4~6位确定文件所在组对文件的权限
  • 第7~9位确定文件其它组的权限
  • 数字1代表软连接数或者其目录下的文件
  • 后跟用户名,所在组,文件大小,最后修改时间,文件名

  • rread 文件读取和查看的权限

  • wwrite 文件写和修改的权限
  • xexecute 文件执行的权限

  • rread 查看目录内容的权限

  • wwrite 在目录内创建、修改和删除文件的权限
  • xexecute 进入该目录的权限

权限修改可以使用 chmod 指令

在chmod指令中, u-所有者g-所在组o-其他人a-所有人
可以使用 +(增加权限)-(撤销权限)=(赋予权限)

//使用=直接赋值
chmod u=rwx,g=rx,o=rx abc
//使用 +,-
chmod u-x,g+w abc

可以使用数字来更方便的指定权限
r=4,w=2,x=1
即rwxr-x–x可以用751来表示

chmod 751 abc

chown 指令可以用来修改文件或目录的所有者
语法
chown newowner 文件名
chown -R newowner 目录名

//修改文件
chown junhao /home/hello.txt
//修改目录
chown -R junhao /opt/test/

chgrp 指令可以用来修改文件或目录的所在组
语法
chgrp newowner 文件名
chgrp -R newowner 目录名

//修改文件
chgrp high /home/hello.txt
//修改目录
chgrp -R medium /opt/test/

Original: https://www.cnblogs.com/yjh1024/p/16450431.html
Author: Nights_Watch
Title: 组管理和权限管理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/622787/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQL启动报:[ERROR] The server quit without updating PID file

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年11月8日
    0135
  • 0811JDBC随笔

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年9月4日
    0168
  • 视频语义分割基准数据集与评估方法

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年10月31日
    0244
  • 控制反转(IOC容器)-Autofac入门

    注意:本文为原创文章,任何形式的转载、引用(包括但不限于以上形式)等,须先征得作者同意,否则一切后果自负。 简介 Autofac 是一个令人着迷的.NET IoC 容器。 它管理类…

    数据库 2023年6月14日
    016
  • 报错One record is expected, but the query result is multiple records

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年10月31日
    0673
  • 详解在Linux中同时安装配置并使用 MySQL5.7 和 MySQL8.0

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年9月4日
    0163
  • java jdbc 连接数据库中文问号? 代码 jdbc url这样修改

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年9月1日
    0170
  • show engine innodb status 输出结果解读

    show engine innodb status 输出结果解读 基于MySQL 5.7.32最近想整理一下show engine innodb status的解读,但是发现中文互…

    数据库 2023年6月16日
    028
  • 1_MySQL

    概念: 数据库是按照数据结构来组织, 存储和管理数据的仓库, 是一个长期存储在计算机内的, 有组织的, 有共享的, 统一管理的数据集合 分类: 网状结构数据库: 美国通用汽车公司I…

    数据库 2023年6月11日
    024
  • 最全面的MySQL数据库讲解,老杜带你从基础入门mysql

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年9月4日
    0152
  • 容器化 | 在 Rancher 中部署 MySQL 集群

    我们已经介绍了如何在 Kubernetes 和 KubeSphere 上部署 RadonDB MySQL 集群。本文将演示如何在 Rancher[1] 上部署 RadonDB My…

    数据库 2023年5月24日
    039
  • OAuth2 Authorization Server

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年11月8日
    0154
  • CSS速学!!

    padding:内边距 缩写:缩写: padding:值; 上下左右的内边距一样 padding:值1 值2; 值1代表上下内边距,值2代表左右内边距 padding:值1 值2 …

    数据库 2023年6月16日
    025
  • 面试记录

    JVM线程属于用户态还是内核态 当进程运行在ring3级别时为用户态,ring0级别时为内核态 有些操作需要有内核权限才能进行,那么有三种由用户态切换到内核态的情况: 系统调用:操…

    数据库 2023年6月16日
    021
  • Mac上安装oracle数据库解决办法

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年9月1日
    0192
  • synchronized 是可重入锁吗?为什么?

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    数据库 2022年11月12日
    0113
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球