首页 > 系统相关 >Linux如何修改文件/文件夹内所有文件的权限

Linux如何修改文件/文件夹内所有文件的权限

时间:2023-09-19 21:02:15浏览次数:35  
标签:文件 rw 修改 文件夹 qingsword Linux 权限

一、修改文件权限

修改文件权限前,需要了解一下权限中的”rwx”与数字的对应关系,其中r=4,w=2,x=1。

例如:”drwxr-xr-x”,第一个”d”是代表文件夹,这里不用考虑,后面九个字符,每三个一组相加: rwx=4+2+1=7 r-x=4+0+1=5 那么drwxr-xr-x = 755 

同理-rwxrw-rw- = 766 (rw-就是 4+2+0=6) 可以通过”chmod”来修改文件属性中的权限字段的值,请看下面的实例: 

1、$ touch testfile 

 /*新建一个文件*/ 

2、$ ls -l 

/*查看一下文件的详细属性*/ 

 total 0 

 -rw-rw-r--. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

3、$ chmod 766 testfile 

/*修改文件权限*/ 

4、$ ls -l 

/*再次查看一下文件的详细属性*/ 

-rwxrw-rw-. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

上面的实例中文件的权限字段

”-rw-rw-r–”(664)被修改成了”-rwxrw-rw-”(766),如果不习惯这种数字化的修改方式,还有一种字符方式: 

5、$ chmod u=rw,g=rw,o=r testfile 

/*字符方式修改文件权限*/

6、$ ls -l 

-rw-rw-r--. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

这种修改方式u=后面填写文件拥有者对文件的权限,g=后面是文件所属组中的成员对文件的权限,o=后面表示其他用户对文件的权限。

 

二、修改文件夹权限

同修改文件权限

 

三、修改文件夹及文件夹内所有文件的权限

$ chmod -R 755 文件夹名称

此命令会以递归的方式依次修改文件夹内所有文件的权限

标签:文件,rw,修改,文件夹,qingsword,Linux,权限
From: https://blog.51cto.com/u_16243865/7528951

相关文章

  • linux中正则表达式仅保留绝对路径的目录
     001、方法1[root@pc1test2]#lsa.txt[root@pc1test2]#cata.txt##测试文件/home/test2/a.txt[root@pc1test2]#sed-r's/(\/.*\/).*/\1/'a.txt##仅保留路径/home/test2/ ......
  • 如何将手机上微信的文件快速传递到linux平台?
    要将手机上微信的文件快速传递到Linux平台,你可以尝试以下几种方法:1.通过USB传输:连接手机和Linux计算机,将手机设置为传输文件模式,然后在Linux上使用文件管理器访问手机的存储,从中复制所需的文件到Linux平台。2.使用第三方应用:在手机上安装支持文件传输的第三方应用,如AirDroid、Pus......
  • [异常处理] 下载execl 模版功能,execl 文件打不开
    问题定位:execl文件被压缩,导致打不开解决方案:pom文件中添加上:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId......
  • 使用DD命令在Linux中轻松创建ISO镜像U盘启动盘
    创建Linux系统U盘启动盘:一个简易教程当前,我正在使用Linux系统,具体是Xubuntu版本。在我采纳这个系统之前,我使用了Windows下的UltraISO软件来制作Linux的U盘启动盘。但是,你知道吗?在Linux系统中,我们只需使用一个简单的DD命令,便可以轻松制作Linux的ISO系统U盘启动盘。这样,我们可以轻......
  • Jasper模板使用记录二——JSON文件数据源
    json文件数据源1.新建json文件,并将字段补充完整,示例如下:{ hosp_name:"医院", rows:[{ name:"姓名", age:12, }]}2.新建json数据源,如下:3.新建Jasper文件4.设置数据源,并导入数据源字段至Fields5.通过拖拽Paramter或Field至模板,进行模板设计......
  • Linux多个动态库间的符号冲突问题
    背景今天遇到一个奇怪的问题,在客户车机上客户传入json字符串,使用cjson库cJSON_Parse()函数是成功的,但是通过cJSON_GetObjectItem()获取属性却失败了,代码如下gtc_nlu_product_t*get_product_config(constchar*str,gtc_pool_t*pool){intret;......
  • Linux: Android系统
    Android系统架构Android是谷歌开发的一款基于Linux内核的操作系统。系统架构分为五层,从下到上依次是Linux内核层、硬件抽象层、系统运行库层、应用框架层和应用层。通俗点从下往上依次是:Linuxkernel层,很大一部分内容是驱动程序HAL层,对下封装驱动硬件操作,对上向App提......
  • Notepad++ 不显示上次打开的文件
    不勾选下面的选项即可......
  • Resource文件夹(转)
    转自:#Assets-Unity为何不建议使用ResourcesFolder?-简书(jianshu.com)最近换项目,中间有了几天“间歇期”,正好可以抽空读一读这篇文章,读起来并不轻松,英语水平有限,尝试理解其中的含义概念,有些段落反反复复看了多次,在这里把笔记分享出来,这也是对知识的一次总结。初学Unity......
  • Linux 最近常用命令汇总
    vi文本替换#全文替换:%s/old/new/g#替换全文第一个匹配项:%s/old/new/#替换当前行所有匹配项:s/old/new/g#替换当前行第一个匹配项:s/old/new/使用crontab配置定时运行脚本#查看所有配置任务crontab-l#修改配置crontab-e除了必要的注释说明文字一......