linux入门学习(3权限管理)

2023-11-14

                               权限管理

一:文件或目录的权限查看

1.文件权限的查看

两种查看文件详细信息的方法:

ls       -l      file     查看file文件的详细信息(如果是目录,则是查看该目录下的所有子文件的详细信息)
ls      -ld     dir     查看dir目录的详细信息

 

2.文件权限的解释(查看方式:ls  -l   file)

-  rw-  r--  r--     2     root    root     6    Aug    16    10:14     weast2

1         2          3       4      5       6           7                 8  

 

解释:1: -    表示的是文件类型

                         -   普通文件       d  目录      l   软件链      s   socket     c    字符设备

          2:文件权限:文件权限共9个字符,每三个一组,分别从左到右分别是代表  u(user)  g(group)  o(other)三种不同对象的权限

          3:2代表的是:  文件硬连接个数,文件被系统记录的次数

          4:root   文件拥有者

          5:root   文件拥有组

          6:文件大小

          7:文件最后一次被修改的时间

          8:文件名称

3:目录权限的解释(查看方式:ls   -ld   dir)

d  rwxr-xr-x.  2  root  root  4096  Jul 30  09:05  /mnt/
1       2      3   4      5     6         7          8

解释:1:目录类型(与文件权限相同)

            2:目录权限(与文件权限相同)

            3:目录中子目录的个数

            4:目录的权限用户

            5:目录的权限组

            6:子文件或者子目录元数据大小(记录文件属性的数据)              

            7:最后一次被更改的时间

            8:目录名称

二:文件或者目录的权限修改

修改前提:默认为root用户,也可以是修改权限下放的用户

修改权限的命令:

chown              username                 file       改变文件file的文件所有者
chown    -R      username                 dir       以第归的方式更改dir目录文件下的所有文件的所有者(包括目录本身)
chown       username:group            file        改变file文件的所有者和所有组

chgrp                   gruop                   file        更改文件拥有组
chgrp     -R            group                 dir        以第归方式更改文件的拥有组

先打开对文件和目录的监控:(打开目录dir,和目录dir下的下的三个文件的监控)

  • chown              username                 file       改变文件file的文件所有者

  • chown    -R      username                 dir       以第归的方式更改dir目录文件下的所有文件的所有者

  • chown       username:group            file        改变file文件的所有者和所有组

  • chgrp                   gruop                   file        更改文件拥有组

  • chgrp     -R            group                 dir        以第归方式更改文件的拥有组

2;更改的用户所在的权限其目的是:可以对一个文件所被拥有的用户和组的选择,来实现不同用户对文件的权限

文件的权限查看可以看该文件对于ugo对赋予的不同的权限

文件权限的作用:

r  
对文件   是否可以查看文加中的字符
对于目录  是否可以查看目录中有什么文件
w
对文件   是否可以改变文件中记录的字符
对目录   是否可以在目录中管理文件,是否可以更改目录中文件的元数据
x  
对文件   是否可以通过文件名称调用文件中ch记录的命令
对目录   是否可以进入此目录

3:权限的管理

字符形式
chmod  <u/g/o><+/-/=><r/w/x>  file     通过字符管理文件或者目录的权限 (注意:chmod  +r/x  默认给ugo都添加   +w  默认只给u加)
数字方式
r : 2   w : 1   x : 0
x=2**0*0|1=0|1
w=2**1*0|1=0|2
r=2**2*0|1=0|4

不同权限所代表的不同数字

rwx

7

rw-

6

r-x

5

r--

4

-wx

3

-w-

2

--x

1

---

0

eg:chmod 777 dir

chmod 333 dir

三:特殊用户对文件或者目录的权限

定义:特定用户对特定文件有指定权限

setfacl   -m     u:zc:rwx  file            设定列表用户(zc)拥有(rwx)权力
setfacl   -x      u:zc         file            删除列表中的指定用户(zc)
setfacl   -b                     file             关闭权限列表

测试步骤:

1:设定特殊权限用户(setfacl   -m     u:zc:rwx  file)

- rw-rwxr--+   中的+代表这个文件有特殊用户拥有特殊其特殊设定的权限

2:getfacl  file    查看权限列表

列表解释:

# file: file                   文件名称
# owner: root            文件所有人
# group: root             文件所有组
user::rw-                    用户权限
user:zc:rwx                特殊指定用户权限
group::r--                   组权限
mask::rwx                 权限最大值
other::r--                    其他人权限

3:删除列表中的指定用户(setfacl   -x      u:zc         file)

在删除列表中的指定用户后,在通过getfacl  file方法就能看到权限列表中特殊用户被删除,但是权限中依然有+

4:关闭权限列表(setfacl   -b  file)

                                 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux入门学习(3权限管理) 的相关文章

  • 个人总结 - JS逆向解析

    目前加密的方式总结有下面几点 xff1a 对称加密 xff08 加密解密密钥相同 xff09 xff1a DES DES3 AES 非对称加密 xff08 分公钥私钥 xff09 xff1a RSA 信息摘要算法 签名算法 xff1a MD
  • Doxygen使用教程(个人总结)

    简介Doxygen 一 xff0e 什么是Doxygen Doxygen 是一个程序的文件产生工具 xff0c 可将程序中的特定批注转换成为说明文件 通常我们在写程序时 xff0c 或多或少都会写上批注 xff0c 但是对于其它人而言 xf
  • 个人总结:板球控制系统之串级PID整定方法,速度环与位置环,40S任务10S完成

    其实单环我们先出了所有题目 xff0c 但是效果显然没有串级PID的效果好 xff0c 有人需要的话可以把程序包发出来 xff0c 板球运行视屏也有 另外 xff1a 天下舵机参差不齐 xff08 哪怕型号相同 xff09 xff0c 想要
  • QT 信号和槽的使用笔记

    目录 信号和槽介绍 回调机制 信号槽机制 信号 槽 信号槽和直接调用效率问题 信号和槽的使用对比 QT5 写法 QT4 写法 总结 信号和槽介绍 信号与插槽机制 提供对象间的通信机制 可以取代原始的回调和消息映射机制 信号与槽是迅速的 类型
  • 基于unity+高通AR项目的一些总结

    今天 公司做的第一款AR项目终于在苹果appstore上架了 将近三个多月的踩坑和摸索也终于告一段落了 接下来就是不断的进行版本优化和更新 这将是一个漫长的过程 在此 对自己三个多月的开发做一个阶段性的总结 也希望能够帮到一些正在用unit
  • angular-cli中配置proxy代理

    1 先在angular cli目录下新建 proxy config json 文件 文件内容如下 其中 我请求的接口URL 是 http 172 20 1 26 8082 api back common getVerifyCode back
  • uni-app使用总结

    我在uni app遇到的问题 样式问题 1 组件和调用此组件的页面样式最好不要重名 不然会有样式覆盖问题 2 数据绑定变量的时候不能识别upx 可以转化 官网最新更正单位为rpx computed halfWidth return uni
  • Maven一定要会的这几个知识!

    一 Maven概念 Maven是一个项目管理和整合工具 Maven为开发者提供了一套完整的构建生命周期框架 开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置 因为Maven使用了一个标准的目录结构和一个默认的构建生命周期 若有多个
  • react 重定向Redirect

    如果路径是 跳转到 home
  • 自定义注册、登录的校验规则(自定义validate校验规则)

    在做项目时 有一个校验用户信息的步骤 分为前端校验和后台校验 前端校验已经存在了许多插件方便了我们的使用 如validate 然而有些时候我们要用的校验规则插件中并没有 这就需要我们自定义校验规则了 接下来讲述一下validate的使用和自
  • 支付宝小程序中网络请求 my.request({}) 的用法

    支付宝小程序网络请求官方文档 https docs alipay com mini api network Page data name 支付宝小程序 onLoad query 页面加载 在这里请求接口 console info Page
  • 解决VS安装无法联网下载问题

    离线安装VC 14 0 build tools的解决方案 在能正常通过visualcppbuildtools full exe 联网获取安装文件的电脑上 在系统自带的cmd exe中在对应目录下执行 visualcppbuildtools
  • 第三节课总结之关于this指向,变量提升以及跨域的解决方案

    this 变量提升 关于继承 跨域解决方法 gt gt this指向 Js是静态作用域 是在定义阶段就决定好了的 而不是在执行阶段才决定的 参考资料 https developer mozilla org en US docs Web Ja
  • [R语言]R包的安装&帮助获取

    本文主要参考 Paul Teetor R语言经典实例 一书 在R语言中 包含的包中有各种应用函数 1 install packages packagename 安装R包 library package name 载入包 对于base包可省略
  • cin,cout和scanf,printf速度差距

    这道题的数据量大概在1e5左右 第1 2行为C C 输入输出加速后cin cout的耗费时间 第3行为不加速的 cin cout的时间 第4行为scanf printf的时间
  • 滑动平均滤波

    滑动平均滤波是一种常用的数字信号处理技术 它可以有效地去除信号中的噪声 提高信号的质量 滑动平均滤波的原理是对信号的每一个采样点 取其周围的若干个点的平均值作为滤波后的值 这样 信号中的随机噪声会被平均掉 而信号中的有用信息会被保留 用C语
  • linux入门学习(3权限管理)

    权限管理 一 文件或目录的权限查看 1 文件权限的查看 两种查看文件详细信息的方法 ls l file 查看file文件的详细信息 如果是目录 则是查看该目录下的所有子文件的详细信息 ls ld dir 查看dir目录的详细信息 2 文件权
  • 2020年度 个人随笔

    2020年的年度总结其实很好写 for index in 0 2 Log 我太难了 Log 完 2020年这么难 哪里还有心情写总结 回归正题 总结还是要写的 毕竟人老了就爱回忆 就让往事随风 往事随风 随风 风 前言 马上就是2021年了
  • python-算法时间复杂度和空间复杂度

    大O表示法 O 名称 举例 1 常量时间 一次赋值 logn 对数时间 折半查找 n 线性时间 线性查找 nlogn 对数线性时间 快速排序 n 2 平方 两重循环 n 3 立方 三重循环 2 n 指数 递归求斐波那契数列 n 阶乘 旅行商
  • PuTTY 通过 SSH 访问出现错误:"expected key exchange group packet from server"。

    使用 PuTTY 通过 SSH 访问出现错误 expected key exchange group packet from server 解决 在 PuTTY 的左侧窗格中 导航到 连接 gt SSH gt Kex 在算法选择策略下 选择

随机推荐

  • HttpContext在一般程序中无法引用

    刚刚写代码的时候 发现在类库的程序中无法直接使用HttpContext 经过学习发现 只要在引用上右击弹出下面界面 然后点击程序集 直接在搜索框中搜web 然后选用System Web 确定 再在你的cs文件中using System We
  • isolation forest在MATLAB和python上的简单应用

    isolation forest在MATLAB和python上的简单应用 1 问题描述 2 isolation forest 3 MATLAB实现isolation forest 4 python实现isolation fores 5 遇到
  • 【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装

    目录 一 打开VMware 选择新建虚拟机选项 二 选择自定义 并且点击下一步 三 可以选择默认继续下一步 可以进行更改虚拟机硬件兼容性 四 继续下一步 选择稍后安装系统 五 下一步选择客户操作系统Red Hat Enterprise Li
  • Centos8无法用yum下载

    原因 CentOS 8操作系统版本结束了生命周期 EOL Linux社区已不再维护该操作系统版本 解决方案 在服务器上执行如下代码 1 curl o etc yum repos d CentOS Base repo https mirror
  • 遍历Redis集群中的所有Key

    文章目录 1 背景s 2 需求 3 实现思路 4 SCAN 简介 5 用Jedis来实现Key扫描 5 1 基础的辅助工具类 5 2 批处理停止开关 5 3 扫描结果回调函数 5 4 实现单个Redis节点的Key扫描 5 5 实现Redi
  • 从软件的角度看待PCI和PCIE(二)

    PCI电路图 如图所示AD0 AD31 A表示地址 D表示数据 PCI是并行接口 怎么去分辨别当前使用的是地址还是数据呢 是根据FRAME这个引脚来分辨的 上面可以看出PCI是并行接口 在我们的印象中 并口传输的速率会比较高 但是当速率达到
  • mysql delete limit 使用方法详解

    一 mysql delete limit优点 用于DELETE的MySQL唯一的LIMIT row count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值 本选项用于确保一个DELETE语句不会占用过多的时间 您可以只重复
  • php md化的nav,宝塔面板搭建onenav – 使用PHP开发的简约导航/书签管理系统

    onenav 使用PHP SQLite 3开发的简约导航 书签管理器 用宝塔搭建体验了一番 效果不错 这篇文章就来说说用宝塔搭建的体验教程 之前也介绍过Shiori书签管理程序 基于docker安装 喜欢的可以看看 1 功能特点支持后台管理
  • windows 只能同时 启动一个_如何将U盘一分为二(启动分区和存储分区两不误)...

    现在网上有很多关于U盘分区的帖子 有的方法过时不适用 有的过于深奥繁琐 难道将U盘一分为二 做成一个启动盘 文件存储盘有那么难吗 小编找来一篇有详实操作体验的U盘分区心得文章 希望能传达一个将U盘分成启动和存储两个分区的有效方法给广大用户们
  • ROS与navigation教程——ACML参数配置

  • 系统架构设计专业技能 · 信息系统基础

    系列文章目录 系统架构设计专业技能 网络技术 三 系统架构设计专业技能 系统安全分析与设计 四 系统架构设计师 系统架构设计高级技能 软件架构设计 一 系统架构设计师 系统架构设计高级技能 系统质量属性与架构评估 二 系统架构设计师 系统架
  • 一.初识Spring Boot ,了解什么是spring boot 及他的优点缺点应用背景

    目录 1 spring 能做什么 spring网站的提供的 2 为什么用SpringBoot 官网信息 3 1 SpringBoot优点 3 2 SpringBoot缺点 4 springboot 出现的时代背景 4 1 微服务 这是提出的
  • GPT专业应用:生成电影解说词

    正文共 969 字 阅读大约需要 3 分钟 内容创作者必备技巧 您将在3分钟后获得以下超能力 快速生成电影解说词 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片来源 Lexi
  • UI系统——作业与练习

    血条 Health Bar 的预制设计 具体要求如下 分别使用 IMGUI 和 UGUI 实现 使用 UGUI 血条是游戏对象的一个子元素 任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法 IMGUI制作血条 using
  • easy-excel批量导出数据

    easy excel批量导出 前言 最近遇到个用户数据批量导出excel的需求 第一次看到这个需求大家第一时间想到的应该大多都是easy excel这个框架吧 哈哈 我第一时间想到的也是这个框架 但是对于少量的数据 比如有10个用户这样的数
  • 项目一 计算器

    目录 学习目标 1 1准备工作 1 1 1搭建QT开发环境 1 2用户界面UI设计 1 2 1显示模块 1 2 2按键模块 1 3功能实现 1 3 1输入输出反馈 1 3 2退格与清除功能 1 3 3浏览历史记录与历史记录清除功能 1 3
  • Matlab第二版(本科教学版)

    matlab程序 数字图像处理第二版 本科教学版 第七章 图像分割 注 代码原因 程序源码中笑脸 符合都为 例7 1 点检测 程序源码 f imread D photo DIP3E CH05 Original Images Fig0524
  • 语音特征公式与python实现

    参考pyAudioAnalysis openSmile以及语音信号处理实验教程 MATLAB源代码 Introduction to Audio Analysis A Matlab Approach 完整测试文件 注意 以下代码不在genFe
  • uboot下载与安装

    uboot下载 uboot的下载链接 Index of pub u boot denx de uboot安装 这里使用uboot 2012 04 01版本 配合韦东山的s3c2440开发板做实验 如下图 tar zvfx u boot 20
  • linux入门学习(3权限管理)

    权限管理 一 文件或目录的权限查看 1 文件权限的查看 两种查看文件详细信息的方法 ls l file 查看file文件的详细信息 如果是目录 则是查看该目录下的所有子文件的详细信息 ls ld dir 查看dir目录的详细信息 2 文件权