Linux命令(14)文件和文件夹权限管理:chmod
linux文件和文件夹权限简介:
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为只读,只写和可执行三种。
命令:ls -al 查看文件的所属权限
[@sjs_9_106 ~]$ ls -l count_number.py
-rw-rw-r-- 1 spider spider 739 Jul 26 12:01 count_number.py
[@sjs_9_106 ~]$
r代表只读,w代表写,x代表可执行,-代表空许可。(如果前面有个d,表示是文件夹)
工有10为,第一位表示是文件(-)或者文件夹(d),以后的每三位表示每级用户的权限
前三个:表示拥有者的权限,上面看到的是读和写的权限
中间三个:表示的是组用户的权限,上面的权限是读和写
最后三个:是其他用户的权限,上面是只有读的权限
chmod命令:
有两种方法
- 包含字母和操作符表达式的文字设定法
- 包含数字的数字设定法
1、文字设定法:
语法:chmod [选项] [操作对象] [操作符] [权限] 文件名
选项:
-c: 若该档案权限确实已经更改,才显示其更改动作-f: 若该档案权限无法被更改也不要显示错误讯息-v: 显示权限变更的详细资料-R: 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
操作对象,可是下述字母中的任一个或者它们的组合:
u表示“用户(user)”,即文件或目录的所有者。g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。
操作符号:
+添加某个权限。-取消某个权限。=赋予给定权限并取消其他所有权限(如果有的话)。
权限,可用下述字母的任意组合:
r可读。w可写。x可执行。X只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。s在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t保存程序的文本到交换设备上。u与文件属主拥有一样的权限。g与和文件属主同组的用户拥有一样的权限。o与其他用户拥有一样的权限。
使用例子:
将档案file.txt设为所有人皆可读取:chmod ugo+r file1.txt 或 chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入: chmod ug+w,o-w file1.txt file2.txt
将 ex1.py设定为只有该档案拥有者可以执行: chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取: chmod -R a+r *
2. 数字设定法
语法:chmod abc 文件名
其中a,b,c各为一个数字,分别表示User(拥有者)、Group(组用户)、及Other(其他用户)的权限。
r为4,w为2,x为1,-为0
- 若要rwx属性则4+2+1=7
- 若要rw-属性则4+2=6
- 若要r-x属性则4+1=5
例子1:
- 命令:chmod 644 mm.txt 将文件命令更改如下权限
- 文件mm.txt的属性被设置为:-rw-r--r--
- 对应:文件属主(u)拥有读、写权限:6 ;与文件属主同组人用户(g) 拥有读权限:4 ; 其他人(o) 拥有读权限:4;
例子2:
命令:chmod 750 wch.txt- 文件wch.txt的属性被设置为:-rwxr-x---
- 文件主本人(u)inin 可读/可写/可执行权:7; 与文件主同组人(g) 可读/可执行权:5 ; 其他人(o) 没有任何权限:0 ;
Linux命令(14)文件和文件夹权限管理:chmod的更多相关文章
- Linux命令学习之路——文档权限管理:chmod
使用权限:所有角色 使用方式:chmod [ -cfvR ] [ --help ] [ --version ] mode file... 作用:该命令用于在Linux中管理和变更角色对文档的存取权限 ...
- Linux - 对文件和目录的权限管理
对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列“1”为硬链接数,第三列“ro ...
- Linux命令(四)——文件权限管理
文件权限是指对文件的访问控制,即哪些用户或群组可以访问文件以及执行什么样的操作. 一.文件的权限 1.Linux文件类型 (1)普通文件:文本文件+数据文件+可执行的二进制文件. (2)目录文件:即文 ...
- 【每天一个Linux命令】19. 创建文件夹目录命令mkdir
命令用途 mkdir 命令用来创建指定的名称的目录 使用说明 1. 创建目录的用户在当前目录中具有写权限 2. 指定的目录名不能是当前目录中已有的目录. 命令实例 0. 帮助文件 bixiaopen ...
- Linux基础_3_文件/文件夹权限管理
注:权限遮罩码: 控制用户创建文件和文件夹的默认安全设置,文件默认权限为666-umask的值,文件夹默认权限为777-umask的值. root默认0022,普通用户默认0002. 文件的默认权限不 ...
- (三)Linux命令基本格式以及文件处理命令
命令基本格式 (1)命令提示符 如下是命令行的命令提示符,以此为例,讲解含义. 其中: root 当前登录用户名 localhost 主机名 ~ 当前所在的目录(即家目录,用户登录的初始位置) # 超 ...
- Linux命令详解1--文件和目录管理之文件查找和比较
1. 文件查找 1.1 strings命令 ------- 在对象文件或二进制文件中查找可打印的字符串.字符串是4个或更多可打印的任意序列,以换行或空字符结束. strings命令对识别随机对象文件很 ...
- linux文件及目录的权限管理
一.文件的权限 1.文件权限的查看 命令:ls -l 可以使用ll命令代替 ls -l 2.ls -l 所包含的信息 (1)权限信息 (-rw-r--r-- ) 一共有10位 a.第一位:表示文件信息 ...
- Linux系统对文件及目录的权限管理(chmod、chown)
本文命令: 4 5 6 ls -l chmod chown 1.身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①.属主用户,拥有者(owner)文件的创建者 ②.属组用户,和文件 ...
随机推荐
- Java基础相关
对老师上课内容进行总结: 1.新建一个Java项目,并命名为HelloWorld 然后再新建类,并命名为HelloWorld,注意红色画圈部分 若勾选,则新建类开头为(“//后的内容为老师所讲批注”) ...
- away3d学习
http://www.cnblogs.com/flash3d/p/3403109.html M3U8文件简介:http://blog.sina.com.cn/s/blog_6cf7acdf0102v0 ...
- C#字符补位
C#字符补位 .byte类型的字符,用5位2进制数表示,右对齐,不足5位,前面补零. byte b; Convert.ToString(b, ).PadLeft(, ') .byte类型的字符,用2位 ...
- 自定的 HttpModule 为什么总是执行两次
其实可以看一下Html页面就知道了. 其实它又请求了一次.要关了这个或者忽略之.
- linux下为php安装APC扩展
wget http://pecl.php.net/get/APC-3.1.9.tgztar xzvf APC-3.1.9.tgzcd APC-3.1.9/usr/local/php/bin/phpiz ...
- 详尽介绍FireFox about:config
一.什么是about:config about: config: 是Firefox的设置页面,Firefox提供了不少高级设置选项在这里以便让你可以更加详细地控制Firefox的运行方式.官方不推荐 ...
- Dom选择器及操作文本内容
文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口.它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式.我们最为关心的是,DOM把 ...
- You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
报错如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test2/com.exampl ...
- Jquery ajax提交表单几种方法详解
[导读] 在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的 ...
- centos curl版本nss改成openssl
在centos 6.2的系统里面的curl支持的https是nss版本的,而不是openssl的,所以在php使用curl访问https的时候会报Unable to load client key - ...