linux:认识权限信息、修改权限(含演示)

权限细节

总共分为10个槽位

如下图所示:

序号1,表示文件、文件夹的权限控制信息

序号2,表示文件、文件夹所属用户

序号3,表示文件、文件夹所属用户组

举例:drwxr-xr-x表示:

1、这是一个文件夹,首字母d表示(-是文件)

2、所属用户的权限是:有r有w有x,rwx

3、所属用户组的权限是:有r无w有x,r-x

4、其它用户的权限是:有r无w有x,r-x

rwx

那么,rwx到底代表什么呢?

1、r表示权限

2、w表示权限

3、x表示执行权限

针对文件、文件夹的不同,rwx的含义有细微差别

1、r,针对文件可以查看文件内容

      针对文件夹,可以查看文件夹内容,如ls命令

2、 w,针对文件表示可以修改此文件

      针对文件夹,可以在文件夹内: 创建、删除、改名等操作

3、x,针对文件表示可以将文件作为程序执行

      针对文件夹,表示可以更改工作目录到此文件夹,即cd进入

chmod命令修改权限

使用chmod命令,修改文件、文件夹的权限信息。

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

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

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

示例:

chmod u=rwx,g=rx,o=x hello.txt,将文件权限修改为rwxr-x--x

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

演示:

chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr---x

快捷写法:

chmod 751 hello.txt,什么是751

权限的数字序号

权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户

权限。数字的细节如下:r记为4,w记为2,x记为1,可以有:

1、0:无任何权限,即---

2、1:仅有x权限,即--x

3、2:仅有w权限,即-w-

4、3:有w和x权限,即-wx

5、4:仅有r权限,即r--

6、5:有r和x权限,即r-x

7、6:有r和w权限,即rw-

8、7:有全部权限,即rwx

如751,rwx(7)r-x(5)--x(1)

例:将hello.txt的权限修改为: r-x--xr-x,数字序号为:

      chmod 515 hello.txt

chown命令,修改文件,文件夹的所属用户和用户组

普通用户无法修改所属为其它用户或组,所以此命令只适用于root用户执行

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

1、选项,-R,同chmod,对文件夹内全部内容应用相同规则

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

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

4、:用于分隔用户和用户组

演示:

将1.txt文件修改到root用户

将1.txt文件修改到root用户组

将1.txt文件c'd还原的jianbing用户下:

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++面向对象(OOP)编程-模板

本文主要讲解C的模板,其中包括模板的分类,函数模板和类模板,以及类模板与友元函数关系引起的几种关系。强调提供代码来搞懂C模板这一泛型编程手段。 目录 1 C模板 2 模板的本质 3 模板分类 4 函数模板 4.1 函数模板定义格式 4.2 函数模…

欧盟健身单车出口BS EN ISO 20957安全报告测试

固定的训练器材.第10部分:带固定轮或无自由飞轮的训练自行车.附加特定安全要求和试验方法 作为欧洲固定式健身器材(儿童用固定式健身器材不在此范围)通用安全要求和测试方法的标准,涉及固定式健身器材精度、使用场所分类定义、稳定性、安全间…

SV-GWAS:基于首个番茄超级泛基因组图谱的结构变异

全基因组关联分析(GWAS)是定位性状相关基因的有力工具,被广泛用于识别影响表型变异的候选基因组位点。然而,通常GWAS的研究过程主要依赖于单核苷酸变异(SNPs)的信息与表型相关联,而忽略了具有更…

【WinDbg】学习以及在CTF中解题

1、Windbg介绍 Windbg是一款Window强大的调试器,可以调试0和3环的程序。 在实际开发中,可以调试我们的错误程序,从而定位关键代码,进行程序代码修复。 WinDbg 是一种调试器工具,由微软公司开发,用于分析…

SpringBoot使用@DS配置 多数据源 【mybatisplus druid datasource mysql】

项目最近需要使用多数据源,不同的mapper分别读取不同的链接,本项目使用了mybatisplus druid 来配置多数据源,基于mysql数据库。 目录 1.引入依赖 ​2.配置文件 application.yaml 3.Mapper中使用DS切换数据源 4.使用DS的注意事项 1.引入依…

Taro旧项目埋坑日记

Taro旧项目埋坑日记 unexpected "\" at pos 148

星星粒子原生

使用技术:HTML、CSS 使用字体:iconfont 思路: 我们是要把星星围成一个圈儿然后每个星星都有次序按照不同的速度进行旋转放大然后缩小,整体上还会有不同的颜色定期改变首先找到五角星的字体⭐️(我这里面用的是iconfon…

我用C语言打印了一个简单圣诞树

前言 想着在大一的时候学长教我绘制了一个简易的圣诞树,但是好像对其印象一直是模糊的,这次尝试着自己独立完成。系统:win11,软件:Dev-C。 基础知识 首先需要大家用循环尝试着打印下面几个图形。 相信大家都能够完成…

21.Servlet 技术

JavaWeb应用的概念 在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中运行。” Java Web应用中可以包含如下…

GSCoolink GSV2201E Type C/DP1.4转HDMI2.0

DisplayPort 1.4 to HDMI 2.0 Converter with Embedded MCU 功能特征 1、GSV2201E是一款高性能、低功耗、USB Type-C Alternate Mode DisplayPort 1.4 to HDMI 2.0转换器。 2、显示接口接收器支持32.4Gbps(HBR3,4-lane)。 3、HDMI发射器支持18Gbps(TMDS6G3Lane)…

「构」向云端 - 我与 2023 亚马逊云科技 re:Invent 大会

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技开发者社区, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 2023年亚马逊AWS re:Invent大会宣布一项Amazon Q的创新项目&#x…

磁盘阵列/视频监控系统EasyCVR新增邮件验证与定时更换登录密码功能

TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&…