百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

linux chmod命令设置目录/文件权限详解

yuyutoo 2025-03-12 22:05 1 浏览 0 评论

linux中chmod命令用于改变系统文件或目录的访问权限,用数字设定法或者文字设定法去控制文件或目录的访问权限。linux系统每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。

参数

chmod [-cfvR] [--help] [--version] mode file

选择参数:

--reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限

--version 显示版本信息

<权限范围>+<权限设置> 使权限范围内的目录或者文件具有指定的权限

<权限范围>-<权限设置> 删除权限范围的目录或者文件的指定权限

<权限范围>=<权限设置> 设置权限范围内的目录或者文件的权限为指定的值

-c 若该文件权限确实已经更改,才显示其更改动作

-f 若该文件权限无法被更改也不要显示错误讯息

-R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

-v 运行时显示详细处理信息

mode 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...]

u : 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ : 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r : 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

权限解读

ls -al java.txt

-rw-r--r-- 1 root root  61 10-13 08:23 java.txt   //表示java.txt是文件不是目录,属主有读写权限,属主同组的用户只有读权限,其他用户也只有读权限

第一列共有10个位置,第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读,w代表写,x代表可执行。

文字设定法

1. 语法

chmod [who] [+ | - | =] [mode] 文件名

2. 实例

ls -al tomcat001.log //查看原来文件的权限
-rw-r--r-- 1 root root 302108 10-13 10:03 tomcat001.log
chmod a+x tomcat001.log //增加文件所有用户组可执行权限
ls -al tomcat001.log  //查看新的文件权限
-rwxr-xr-x 1 root root 302108 10-13 10:03 tomcat001.log

数字设定法

1. 语法

chmod abc 文件名     //其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

2. 实例

chmod 755 abc.log

chmod 4755 abc.log

1.文件所有者可读可写可执行

2.与文件所有者同属一个用户组的其他用户可读可执行

3.其它用户组可读可执行

chmod 4755与chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。

实例

chmod 751 test.conf
chmod u=rwx,g=rx,o=x test.conf

2种方式效果一样,给test.conf的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod =r ccc.log
chmod 444 ccc.log

相关推荐

为何说 :has() 选择器是对CSS架构的重塑?

大家好,很高兴又见面了,我是"...

不得不知的网络安全知识(网络 安全知识)

本文最初发布于BitsandPieces...

从凌晨发布的Manus到3小时复刻的OpenManus

前言2025/3/5凌晨一点半前后,手机里陆续收到一些公众号推文,Manus,LeaveittoManus,感觉一片喧哗,有点Agent里面的Deepseek类似赶脚,索性去注册了,Sorry...

JAVA安全加密通信协议详解(java密码加密哪种方式最安全)

JAVA安全加密通信协议详解在当今这个数字化时代,数据安全变得越来越重要。无论是在企业内部还是互联网上,保护敏感信息免受恶意攻击都是一项至关重要的任务。因此,了解并掌握安全加密通信协议对于每一位开发者...

两篇文章介绍:全新Swift从入门到进阶实战探探iOS APP(完结)

"夏哉ke":quangneng.com/5131/《全新Swift从入门到进阶实战探探iOSAPP》这一课程或书籍主要聚焦于使用Swift语言来开发iOS应用程序,尤其以“探探”这样的社交应用作为...

你写的JSP代码正在拖垮系统90%开发者不知道的过时陷阱与重生法则

"2024年了,我的团队还在用JSP!"某电商平台凌晨崩溃的监控警报,竟源自一行20年前的JSP代码逻辑。这个曾经统治JavaWeb的技术,正在用最隐蔽的方式摧毁你的系统性能......

Java jakarta常用注解详解(java validate注解)

持久化注解JakartaPersistence注解是...

网页出现 403 forbidden 是什么意思?

网页出现403forbidden是什么意思?“403forbidden”是一个HTTP状态码(HTTPSTATUSCODE),它的含义非常好理解。就是:...

孝琳《Queendom2》实力碾压难超越!韩网跪了:其他团来争第2的

记者刘宛欣/综合报导南韩女团竞赛节目《Queendom2》正如火如荼地进行中,日前播出6组人马的第二次竞演,其中以SOLO出击的孝琳继首次竞演拿下满分登冠军宝座后,第二次竞演又毫无悬念满分获得第一,...

《Queendom》排名公开(G)I—DLE夺第一 mamamoo展超强实力位列亚军

人民网讯5日,韩国最新综艺节目《Queendom》播出并公开了竞演排名。在本期节目中,人气女团OHMYGIRL演唱了《秘密花园》,(G)I-DLE将《LATATA》唱出十足底气,Lovelyz则...

React 4、路由库react-router-dom

在React应用中,路由(Routing)是一个关键的功能,它允许用户在不同页面或视图之间导航,而无需重新加载整个页面。React本身并不提供内置的路由功能,但你可以使用第三方库来实现路由。最常...

美人计 | 不管你追哪个团,都去看《Queendom》

以后也别选新的女团了,就让实力与美貌并存的姐姐们神仙打架就挺好。这个综艺8月底开播,最新一期是在十一假期的时候播出,它是Mnet推出的以女团同时回归对决的新概念综艺。参赛的6组都是已出道并且成绩相当不...

理念:无冲突的扩展本地DOM原型(俄乌冲突最新消息)

正如我昨天在博文中指出,我不喜欢使用jQuery的原因之一是因为它的包装对象。对于jQuery来说,这是一个明智的决定:早在2006年它被第一次开发出来的时候,IE有一个非常讨厌的内存泄漏bug,当我...

虚拟DOM真的比操作原生DOM快吗?前端大神提供4个参考观点!收藏

尤雨溪:https://www.zhihu.com/question/31809713/answer/53544875...

DOM丨睡不好伤肾更伤肝真的有证据!

点击蓝字...

取消回复欢迎 发表评论: