首页 > Linux教程 > 常用命令 > chmod 文件权限

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

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

2种方式效果一样,为所有用户分配读权限

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

linux添加目录命令权限,linux chmod命令设置目录/文件权限详解相关推荐

  1. windows下命令行终端使用rz上传文件参数详解

    rz命令: (X) = option applies to XMODEM only (Y) = option applies to YMODEM only (Z) = option applies t ...

  2. svn服务端删除版本库_删除SVN目录及从服务器端删除SVN版本库文件方法详解

    删除SVN目录 当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法. 一.在linux ...

  3. 项目从服务器移除,删除SVN目录及从服务器端删除SVN版本库文件方法详解

    删除SVN目录 当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法. 一.在linux ...

  4. linux每日命令(27):chmod命令

    阅读目录(Content) 一. 命令格式: 二. 命令功能: 三. 命令参数: 权限代号: 权限范围: 1. 文字设定法: 2. 数字设定法 四. 使用实例: 1:增加文件所有用户组可执行权限 2: ...

  5. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...

    linux文件权限学习随笔二--如何修改文件权限 一.修改文件所属组群--chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:c ...

  6. linux 软链接 相对路径,Linux入门之ln命令创建软链接的绝对路径和相对路径详解(Ubuntu)...

    ln命令创建软链接的绝对路径和相对路径详解 简介 ln命令 总结 简介 Linux链接,可以分为硬链接与软链接:本文主要介绍软链接.(默认情况下,ln命令产生硬链接) 软链接文件类似于Windows的 ...

  7. linux 查找目录或文件 (详解)

    linux 查找目录或文件  (详解) 查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件:find /(查找范围) -name 查找关键字 -print 如果需 ...

  8. Linux系统强制位u+s、g+s、o+t 详解

    Linux系统强制位u+s.g+s.o+t 详解 u+s:一个命令,给与用户s权限,则此用户暂时获得这个命令的属主权限 (例chmod u+s /usr/bin/touch或者chmod 4755 / ...

  9. Linux文件关联详解 linux 修改默认文件关联打开程序

    linux 修改默认文件关联打开程序 从总体上讲 /etc/gnome/defaults.list 保存了全局的打开方式 /.local/share/applications/mimeapps.lis ...

  10. 【转帖】windows命令行中java和javac、javap使用详解(java编译命令)

    windows命令行中java和javac.javap使用详解(java编译命令) 更新时间:2014年03月23日 11:53:15   作者:    我要评论 http://www.jb51.ne ...

最新文章

  1. linux 杀软 clamav 帮助选项翻译
  2. vary渲染图没了_云渲染哪个好用?云渲染平台对比
  3. 学python要多少钱-参加python培训要多少钱?
  4. 【Java】生成UUID
  5. 谷歌新作gVisor:VM容器融合技术已经到来
  6. 音视频技术开发周刊 | 221
  7. 实验八——函数定义及调用总结
  8. PropertiesUtil 获取文件属性值
  9. 洛谷 2719 搞笑世界杯
  10. vue中waiting for update signal from wds_10个vue快捷开发技巧助你成为中级前端工程师!(二)...
  11. 2019年全网首发-vSphere 7之VCSA 7.0 RC部署指南(转载)
  12. 关闭eslink:报错:Unexpected tab character no-tabs
  13. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  14. 【Git命令】git commit --amend
  15. 苹果手机的计算机怎么设置快捷键大全,教程方法;苹果电脑快捷键大全最常用的都在这里了电脑技巧-琪琪词资源网...
  16. MySQL把性别编码转换成名字_两种转换mysql数据编码的方法
  17. IntelliJ IDE
  18. React 多页签方案
  19. python抓取天猫店铺归属信息地址(扫码登录)@灵魂走风的江湖
  20. Python的七大就业方向,小白适合哪个方向?学了Python能干什么?

热门文章

  1. 淘宝穿衣搭配算法_赛制描述
  2. 英语口语智能测试软件,高职高专英语口语智能对话测试系统应用研究
  3. 删除word 2016 三个减号加回车出现的横线
  4. 移动端开发-为什么需要“(二倍图,三倍图,四倍图)图解”
  5. 苹果MacBookPro待机后APP自动退出问题
  6. 2.Android高仿网易云音乐-引导界面和广告界面实现
  7. Packet Tracer(第四期)---4帧中继点对点子接口(完)
  8. MySQL高可用架构之Percona XtraDB Cluster
  9. 小米6 android play服务,终于来了!小米6升级基于安卓P底层MIUI10 9.5.9开发版,运行非常流畅...
  10. 枕边听歌小助手,南卡枕中宝骨传导蓝牙音箱体验