Linux的权限(2)

目录

Linux的(事物属性)文件权限

文件权限值得表示方法 

字符表示方法

8进制表示方法

文件访问权限得相关设置方法 

chmod修改权限法1

chmod修改权限法2

文件的角色(拥有者/所属者)修改 

chown拥有者

chgrp所属者

 🔺同样的身份只匹配一次

对比权限有无的体现

文件类型


  • 特别提醒:下面博文证明全部在一个目录下的不同用户类型而已。(su不是重新登录su -)
  • 本篇都是文件权限

Linux的(事物属性)文件权限

 

文件权限:文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么操作。

  • 权限=用户角色(具体的人)+文件权限属性
  • 33为一组分别三个角色:拥有者,所属组,other
  • 这些角色对应两种人:root超级用户,普通用户
  • 33中一个3:第一个字符:是否具有权限:是r,否-
  • 33中一个3:第二个字符:是否具有权限:是w,否-
  • 33中一个3:第三个字符:是否具有可执行权限:是x,否-

文件权限值得表示方法 

  • 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • "-"表示不具有该项权限  

字符表示方法

8进制表示方法

文件访问权限得相关设置方法 

chmod
功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名

常用选项:R -> 递归修改目录文件的权限

一个文件的权限只能以下两种人才能修改。

  • 文件的拥有者
  • root超级账号 

chmod修改权限法1

chmod  角色(u/g/o/a)+-rwx 文件名

chmod u+-rwx,g+-rwx,o+-rwx,a+-rwx  filename

u/g/o/a:user/group/other/all

一人一权限/一人多权限/多人一权限/多人多人权限/全部

chmod命令权限值得格式:

 

chmod修改权限法2

chmod 八进制 filename

有:1

没有:0

 

文件的角色(拥有者/所属者)修改 

  • 把文件给别人是强制性给的
  • 权限=用户角色(具体的人)+文件权限的属性
  • 不需要修改other的指令
  • chown name filename
  • chgrp name filename
  • chown name1:name2 filename

chown拥有者

chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名

chown name1 : name2 filename

一个文件的权限只有root超级管理员才能修改。(若你是普通用户可以指令升权再修改)

实例:

# chown user1 f1
# chown -R user1 filegroup1

 

 

chgrp所属者

chgrp

功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项:-R 递归修改文件或目录的所属组

一个文件的权限只有root超级管理员才能修改。(若你是普通用户可以指令升权再修改)

实例:chgrp users /abc/f2

 🔺同样的身份只匹配一次

对于用户身份进行识别认证,只识别一次!

识别完拥有者,就不会识别所属组了!

对比权限有无的体现

  • 对于普通用户,自身也要受到对应权限的约束,即便这个文件是自己的!
  • 对于其他用户,没有权限也是不能执行rwx权限的!
  • 对于root是不受任何权限的约束的!
  • 删除文件与文件权限无关,和文件所属目录的权限有关!
  • 其他都是和文件权限有关!
  • 权限存在的意义:保证普通用户的文件的一般的安全性! 

文件类型

  

🆗下篇

  • file指令
  • 文件类型
  • 目录权限(为什么文件权限默认值是664,目录权限是775)
  • 可执行权限
  • 粘滞位(删除权限)

🙂感谢大家的阅读,若有错误和不足,欢迎指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/331202.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【网站项目】基于jsp的拍卖网站设计与实现

🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

[C++] 如何在Windows下使用vs 2022的vc++项目访问mysql 8?

关于mysql connector/C++ mysql connector/C++是官方提供的C++驱动程序,如果我们想通过C++代码来访问Mysql8,就必须借助它。 MySQL :: MySQL Connector/C++ Developer Guide GitHub - mysql/mysql-connector-cpp: MySQL Connector/C++ is a MySQL database connector for C…

浅聊雷池社区版(WAF)的tengine

雷池社区版是一个开源的免费Web应用防火墙(WAF),专为保护Web应用免受各种网络攻击而设计。基于强大的Tengine,雷池社区版提供了一系列先进的安全功能,适用于中小企业和个人用户。 Tengine的故事始于2011年,…

深入了解性能优化(web应用)

影响一个系统性能的方方面面 一个 web应用不是一个孤立的个体,它是一个系统的部分,系统中的每一部分都会影响整个系统的性能 一.常用的性能评价/测试指标 1.响应时间 提交请求和返回该请求的响应之间使用的时间,一般比较关注平均响应时间。 常用操作的响应时间列表: 操作 响应…

跑通 yolov5-7.0 项目之训练自己的数据集

yolov5 一、yolov5 源码下载二、配置环境,跑通项目三、训练自己的数据集1、获取验证码数据2、标注图片,准备数据集3、开始训练自己的数据集1、train.py 训练数据集2、val.py 验证测试你的模型3、detect.py 正式用你的模型 四、遇到的报错、踩坑1、import…

AD导出BOM表 导出PDF

1.Simple BOM: 这种模式下,最好在pcb界面,这样的导出的文件名字是工程名字,要是在原理图界面导出,会以原理图的名字命名表格。 直接在菜单栏 报告->Simple BOM 即可导出物料清单,默认导出 comment pattern qu…

springboot 原理分析之自动配置

一、Condition Condition 是在 Spring 4.0 增加的条件判断功能,通过这个可以功能可以实现选择性的创建 Bean 操作。比如说,只有满足某一个条件才能创建这个 Bean,否则就不创建。 SpringBoot 是如何知道要创建哪个 Bean 的?比如 Sp…

[C++] opencv - copyTo函数介绍和使用案例

copyTo函数介绍 copyTo函数是OpenCV库中的一个成员函数,用于将一个Mat对象的内容复制到另一个Mat对象中。 函数原型: void cv::Mat::copyTo(OutputArray m) const;void cv::Mat::copyTo(OutputArray m, InputArray mask) const; 参数说明:…

动手学深度学习6 自动求导

自动求导 1. 自动求导2. 自动求导实现1. 示例 y 2 X T X y2X^TX y2XTX 关于列向量x求导。2. 非标量变量的反向传播3. 分离计算4. Python控制流的梯度计算 QA 视频: https://www.bilibili.com/video/BV1KA411N7Px/?spm_id_fromautoNext&vd_sourceeb04c9a33e87…

STL中的stack、queue以及deque

目录 一、关于deque容器(双端队列) 1、deque的底层实现 2、deque的缺点 3、关于stack与squeue默认使用deque容器 二、stack简介 1、stack的成员函数(接口) 2、stack的模拟实现 三、queue简介 1、queue的成员函数&#xff08…

js:锚点滚动到页面对应区域

锚点跳转到对应页面的区域使用 scrollIntoView // anchor即你要跳转到的元素 anchor.scrollIntoView({behavior: "smooth", block: "center", inline: "nearest" });1、behavior:定义滚动行为。它可以设置为 “auto” 或 “smoo…

老师布置作业的技巧有哪些

布置作业可不只是简单地给学生分配任务,而是需要运用一些技巧,以达到更好的教学效果。那么,老师应该如何布置作业呢? 一、作业要有针对性 布置作业时,老师应该根据学生的实际情况和课程要求,有针对性地设…

小程序商城在易货模式中的可行性

一、引言 随着科技的快速发展和互联网的普及,电子商务已经深入人们的生活。小程序商城作为电子商务的一种形式,凭借其便捷性、高效性和广泛覆盖的优势,成为商业领域的新宠。本文将探讨使用小程序商城实现易货模式的可行性。 二、小程序商城的…

Grind75第9天 | 733.图像渲染、542.01矩阵、1235.规划兼职工作

733.图像渲染 题目链接:https://leetcode.com/problems/flood-fill 解法: 可以用深度优先搜索和广度优先搜索。 深度优先搜索。每次搜索到一个方格时,如果其与初始位置的方格颜色相同,就将该方格的染色,然后继续对…

鸿蒙NEXT来了,操作系统的寒武纪时代

鸿蒙来了,加上Android、iOS,企业又要投入人力物力财力,多支持一个技术阵营的一种技术平台。从IT角度看,是更多的责任:新技能培训、新员工招聘、新小组成立,也是新增的代码、新的bug、新的测试任务&#xff…

智能车培训——硬件篇:电源转换的硬件设计

培训课件及资料 链接:https://pan.baidu.com/s/1IikVfZ04Wl9UmEuizfP12A?pwd89gs 提取码:89gs 一.BUCK降压电路的设计 1.什么是BUCK降压?(原理) (1)导通回路与续流回路 电流的环路是电源通…

【H3C】配置AAA认证和Telnet远程登陆,S5130 Series交换机

AAA配置步骤为: 1.开启telent远程登陆服务 2.创建用户,设置用户名、密码、用户的服务类型 3.配置终端登录的数量 4.配置vlan-if的ip地址,用来远程登陆 5.允许对应的vlan通过 1.开启telent远程登陆服务 sys …

react umi/max 页签(react-activation)

思路:通过react-activation实现页面缓存,通过umi-plugin-keep-alive将react-activation注入umi框架,封装页签组件最后通过路由的wrappers属性引入页面。 浏览本博客之前先看一下我的博客实现的功能是否满足需求,实现功能&#xf…

C++I/O流——(4)格式化输入/输出(第二节)

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 含泪播种的人一定能含笑收获&#xff…

一文极速了解【自注意力机制】

当下如火如荼的大模型,其中的关键技术就是注意力机制(Attention),于2015年提出。2017年的“Attention is all you need”一文提出了Transformer模型,去掉RNN,只保留注意力,性能吊打所有机器翻译…