首页 > 系统相关 >【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结

【博学谷学习记录】超强总结,用心分享|Linux修改文件权限方法总结

时间:2022-10-02 10:44:45浏览次数:74  
标签:总结 文件 群组 Linux 用户 修改 拥有者 超强 权限

一、介绍
linux中“一切皆文件”。每个文件都设定了针对不同用户的访问权限。
文件权限主要针对以下三种对象:
属主:拥有者
属组:所属的组
其他人:不属于上述两类
二、文件权限
对于一个文件而言,操作它的用户可以分为三类:所有者,同组用户,其他用户
u:(user)表示文件属主的访问权限
g:(group)表示文件同组用户的访问权限
o:(others)表示其他用户的访问权限
(1)对于文件来说:
在创建的时候默认是有读和写的权限的,没有执行权限。

(2)对于目录来说:在创建的时候默认是有读写和执行的权限的。

三、修改文件权限
想要改文件的权限,只有管理员root和所有者才能修改
使用chmod命令可以改变文件或目录的权限,命令格式:chmod [选项] 文件
Linux文件属性有两种设置方法,一种是数字,一种是符号。
(1)数字修改法:
我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
每个身份的权限是需要累计相加的,
例如 使用数字法将文件权限修改为: 拥有者: 可读可写可执行/用户组:可读可写/其他用户:可写可执行
分析:拥有者:rwx -->4+2+1=7
用户组:rw- -->4+2=6
其他用户:wx -->2+1=3
因此要执行的修改命令为:chmod 763 aa 如下图:

(2)字母修改法:
字母修改法就是使用u,g,o来代表三种身份的权限
其中a可以代表所有身份
+表示增加权限 -表示去掉权限 =代表赋予权限
例如:使用字母法将文件权限修改为: 拥有者: 可读/用户组: 可写/其他用户:可执行
分析:假设文件权限都为初始创建的可读可写
拥有者u:r
用户组g:w
其他用户o:x
因此要执行的修改命令为:chmod u-w,g-r,o=x aa 如图:

注意:在修改权限时,多个身份权限之间用","隔开,而且不能有空格!
再比如:使用字母法将文件权限修改为:每种用户都可以做写操作
分析:假设文件权限为初始创建权限
我们可以使用a来表示所有用户身份
因此要执行的修改命令为:chmod a+w aa 如图:

拓展:
1、chgrp:是change group的缩写,在Linux中 chgrp 命令可以变更文件与目录所属群组,设置方式采用群组名称或群组识别码都可以,
但是要被改变的组名必须要在/etc/group文件内存在才行
语法:chgrp [选项] [组] [文件]
实例:改变文件的群组属性:将log1.txt文件由root群组改为bin群组 。

2、chown:chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;
文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
语法:chown [-cfhvR] [--help] [--version] user[:group] file...

标签:总结,文件,群组,Linux,用户,修改,拥有者,超强,权限
From: https://www.cnblogs.com/zj8970/p/16748368.html

相关文章

  • 2022-2023-1 20221304 《计算机基础与程序设计》第五周学习总结
    2022-2023-120221304《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个作业......
  • 本周总结10.2
    这周总结:这周主要是对springboot和vue进行了学习。springboot是直接学习的瑞吉外面的后端,学习了包括CRUD在内的还有一些其他的知识模块,对成形的项目结构有了一定的了解,对......
  • linux base64编码、解码
    base64编码解码base64编码base64file功能:从指定的文件file中读取数据,编码为base64的字符串然后输出;echo“string”|base64功能:将字符串string+换行编码为base64的字......
  • 2022-2023-1 20221326《计算机基础与程序设计》第五周学习总结
    班级链接:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05作业目标:Pep/9虚拟机、机器语言与汇编语......
  • 第五周总结
    这周开始测试了无纸化考试系统的业务流程讲述,软件需求分析中的业务过程建模。复习了业务分析与设计中涉及的用例建模,和类图建模。学习mybatis框架同时与spring技术的整合......
  • c++ const 总结
    1.基本的定义一个常量 constinta=xxx2.constchar*p,char*constp区别前者表示指向的内容不能用p修改后者表示p不能指向别处const......
  • QML 信号与响应方法的总结
    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16748191.html如果面试过程中,面试官想了解你对Qt的理解有多少......
  • Linux: Why should text files should end with a newline
       wc-l willnotcountafinal"line"ifitdoesn'tendwithanewline. Becauseafile(orstream)ofzerolinescanbedistinguishedfromafileo......
  • Demo11_12 java流程控制01小总结
    packagecom.HuanXin.scanner;importjava.util.Scanner;publicclassDemo01_02{publicstaticvoidmain(String[]args){//hasNext()与next()Sca......
  • 第五周学习总结
    学期(如2022-2023-1)学号(如:20221407)《计算机基础与程序设计》第5周学习总结作业信息这个作业所属的课程2022-2023-1-计算机基础与程序设计这个作业要求2022-20......