首页 > 系统相关 >linux rwx权限:rwx权限含义 | 更改文件权限

linux rwx权限:rwx权限含义 | 更改文件权限

时间:2023-07-27 21:47:53浏览次数:56  
标签:文件 执行 chmod linux rwx 权限 目录

摘要

目的:讲述关于linux的rwx操作

一、含义

1. rwx含义

rwx的含义如下

  1. 第1-3位确定所有者(该文件的所有者)拥有该文件的权限
  2. 第4-6位确定所属组(同用户组的)拥有该文件的权限
  3. 第7-9位确定其他用户拥有该文件的权限

具体含义如下

  • rwx作用于文件
字符 说明
r 代表可读(read):可以读取,查看
w 代表可写(write):可以修改,但是不代表可以删除该文件(删除一个文件的前提条件是对该文件所在的自录有写权限,才能删除该文件)
x 代表可执行(execute):可以被执行
  • rwx作用于目录
字符 说明
r 代表可读(read):可以读取,ls查看目录内容
w 代表可写(write):可以修改,对目录内创建+删除+重命名目录;
x 代表可执行(execute):可以进入该目录
  • 进入和查看是不一样的,即使可以cd进入目录,但是没有查看权限,ls也是没有权限的
  • 同样的,即使没有r和w的权限,但是也是可以vim目录里面的文件的
  • 也就是说,r对于目录,仅仅是能否查看目录内容,而目录里面的文件并不管;w也是,w权限表示是否可以修改目录,而不是目录里面的文件

rwx还可以用数字表示:

  • r = 4, w = 2,x = 1,则rwx = 4 + 2 + 1 = 7,rw- = 4 + 2 = 6

2. 举例说明

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

字符每3个一组(rwx)读(t)写(w)执行(x)

  • 第一组rwx:文件拥有者的权限是读、写和执行
  • 第二组rw-:与文件拥有者同一组的用户的权限是读、写但不能执行
  • 第三组r--:不与文件拥有者同组的其他用户的权限是读不能写和执行

这里第二组也不一定是文件拥有着同一组的,因为文件所属哪一组是可以更换的

二、修改权限

通过chmod指令,可以修改文件或者目录的权限

有两种方式:

  1. +、-、= 更变权限
  2. 通过数字更变权限
  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人

第一种方式:+、-、= 更变权限

指令 功能 说明 选项
chmod u=rwx,g=rx,o=x hello.txt 改变hello.txt的权限
u=rwx,所有者可rwx
g=rx,所有组可以rx
o=x,其他人只能执行
chmod o+w+x dir/ 改变目录dir的权限
o+w+x,其他人添加了写和执行的权限
chmod o-w-x dir/ 改变目录dir的权限
o-w-x,收回了其他人的写和进入的权限
chmod a-x hello.txt 所有人都没有了x执行的权利


第二种方式:通过数字变更权限

  • r=4 w=2 x=1rwx=4+2+1=7
  • chmod u=rwx,g=rx,o=x文件目录名相当于chmod 751文件目录名
指令 功能 说明 选项
chmod 751 hello.txt 设置u=rwx,g=-wx,o=--x

标签:文件,执行,chmod,linux,rwx,权限,目录
From: https://www.cnblogs.com/CrispyCandy/p/17586148.html

相关文章

  • linux文件权限案例
    摘要目的:通过列举以下的案例来说明linux文件权限的作用;可以自己领会一、警察和土匪游戏前提:两个组,每组有两个人police:jack,Jerrybandit:xh,xq要求:创建组和用户jack创建一个文件,自己可以读写,本组人(警察们)可以读,其他人没有任何权限jack修改文件,让其他人可以读,本族人可以......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • linux压缩和解压缩:gzip gunzip | zip unzip | tar指令
    摘要目的:介绍压缩和解压缩的指令:gzip和gunzip,用于文件的压缩和解压缩zip和unzip,用于压缩/解压缩文件和文件夹,在项目打包时有用tar指令指令1.gzip和gunzip指令功能说明选项gziphello.txt压缩文件只能压缩文件,不能压缩文件夹gunzip文件.gz解压文件......
  • linux统计文件/目录个数
    摘要目的:介绍以下常用的统计一个目录下文件/目录的个数指令指令功能说明选项`ll/opt/grep"^-"wc-l`统计/opt文件夹下文件的个数`ll/opt/grep"^d"wc-l`统计/opt文件夹下目录的个数`ll-R/opt/grep"^-"wc-l`统计/opt文件夹下文件的个数,包括......
  • linux crond任务调度
    摘要介绍linux的任务调度机制介绍任务调度指令crontab举例crontab进行任务调度的例子一、linux任务调度任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某......
  • linux at定时任务:at指令
    摘要at指令创建定时任务一、linux任务调度这个也是属于linux任务调度范畴里面的二、atd守护进程at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查队列中的所有作业运行时间,如果......
  • linux分区与目录介绍
    摘要目的:介绍linux分区与目录的关系linux分区介绍1.linux分区与目录Linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。Linux采用了一种叫“载入”的处理方法,它的整个文件系统......
  • linux找回root密码
    本文说明目的:如何找回root密码步骤启动系统,在开机界面中按e进入编辑界面(需要移动光标到第二项)进入编辑界面,找到linux16开头的一行(并且后面是LANG=zh_CN.UTF-8,如果没有这一行,按ESC退出到第一步选择另一项)在行的后面追加init=/bin/sh按Ctrl+X,进入单用户模式然后......
  • Linux同步时间
    检查时区设置:确保虚拟机的时区设置正确。您可以使用命令date来查看当前的日期和时间,以及所使用的时区设置。date如果时区不正确,可以使用命令timedatectlset-timezone<时区>来更正时区设置,例如timedatectlset-timezoneAsia/Shanghaitimedatectlset-timezoneAsia/......
  • linux目录结构及含义
    摘要目的:讲解linux的目录结构简要说明linux各个目录的含义在Linux世界里,一切皆文件linux目录linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。这里只是简单地讲解每个目录的内容目录使用情况......