linux的文件权限小结
对于初接触Linux的朋友来说,会有各种不习惯和各种昏头,文件的权限就很让人不知所措。
ls命令以及字段含义
比如我们列出当前目录文件:
我们来看下上述大致含义:
- 第1行显示的信息: 总用量(total) - 这个数值是该目录下所有文件及目录列表第5个字段的和(以k为单位),也就是该目录的大小。
- 第1字段:文件属性字段,文件属性字段总共有10个字母组成
- 第2字段:文件硬链接数或目录子目录数
- 第3字段:文件拥有者
- 第4字段:文件拥有者所在的组
- 第5字段:文件文件大小(以字节为单位)
- 第6字段:文件创建月份
- 第7字段:文件创建日期
- 第8字段:文件创建时间
- 第9字段:文件名 (如果是一个符号链接,那么会有一个 "->" 箭头符号,后面根一个它指向的文件)
文件属性含义
我们来看看红色标注的文件属性字段“drwxr-xr-x”的含义:
- 第一位档案类型:“-”表示普通文件;“d”表示目录;"l"表示符号链接,“c”表示字符设备,“b”表示块设备,"c"和"b"两者对应的是外部I/O设备,比如键盘、硬盘,块设备是指一次可以读取某一位置的一块数据设备如硬盘,而字符设备只能一个个以确定的顺序读写内容如串口、键盘;“f”表示FIFO即命名管道;“s”表示socket;
- 后面的九位分别表示拥有者(user)、群组(group)和其他人(other)三者对应的权限:r(read)可读、w(write)可写和x(excute)可执行;
所以我们不难理解“drwxr-xr-x”的含义了:是目录类型,拥有者具有读写执行权限,所属于群组具有读执行权限,其他人具有读执行权限。
使用chmod命令改变文件权限
chmod的用法如下:
chmod [OPTION]... MODE[,MODE]... FILE...
OPTION选项有:
- -c : 若该档案权限确实已经更改,才显示其更改动作
- -f : 若该档案权限无法被更改也不要显示错误讯息
- -v : 显示权限变更的详细资料
- -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
- --help : 显示辅助说明
- --version : 显示版本
MODE的格式:
[ugoa]*([-+=]([rwxXst]*|[ugo]))+
可以归纳为
[who][opcode][permission]
- who:u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是;
- opcode:+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限;
- permission:r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行;
例如我们给拥有者取消写的权限命令
chmod u-w test/
而r、w和x也可以分别用数字4、2、1来表示,所以下面的两个命令是等效的:
chmod u=rwx,g=rwx,o=rx test
chmod 775 test
分别用三个八进制来表示ugo,r(4)+w(2)+x(1)=7。
linux的文件权限小结的更多相关文章
- 全面解析Linux数字文件权限
全面解析Linux数字文件权限 来源: 时间:2013-09-04 20:35:13 阅读数:11433 分享到:0 [导读] 在刚开始接触Linux时对于文件权限的理解并不是很透彻,这里详细 ...
- [转]Linux中文件权限目录权限的意义及权限对文件目录的意义
转自:http://www.jb51.net/article/77458.htm linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括 ...
- 第六章、Linux 的文件权限与目录配置
第六章.Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 ...
- linux初学者-文件权限
linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...
- Linux的文件权限与目录配置
用户与用户组(Linux是一个多用户多任务的系统) 文件所有者 设置适当的权限,其他人无法看到自己的文件 用户组概念 属于同一个用户组的可以看到这个团体的公共信息,每个账户都可以有多个用户组的 ...
- Linux:文件权限
使用较长格式列出文件:ls -l显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件(Linux 下以 '.' 开头的文件为隐藏文件): ls -Al查看某一个目录的完整属性,而不 ...
- Linux的文件权限
1 文件权限的表示 (1)字母表示法 Linux中所有文件(普通文件.目录文件.字符特殊文件.块特殊文件.管道或FIFO.符号链接.套接字)都有9个权限,如下图所示: -rw-rw-r--就是文件a的 ...
- 第六章Linux的文件权限与目录配置
一.Linux用户分类 1.Linux用户分为:(文件|目录)所有者(OWN),(同组内的)用户组,其他人; 2.一个天神:root;,几乎能完成任何事.... 二.目录权限的意义 目录的权限和文件的 ...
- 【Linux学习】Linux的文件权限(一)
Linux操作系统是一个非常优秀的操作系统,同一时候也是一个多用户.多任务的操作系统.那么这就意味着会有非常多的人同一时候使用同一个操作系统的情况. 这时.对于一个用户来说,保护好自己的隐私权就成了一 ...
随机推荐
- delphi 字符串查找替换函数 转
1. 提取字符串中指定子字符串前的字符串 Function Before( Src:string ; S:string ): string ; Var F: Word ; begin ...
- IE的缓存
例:在IE中缓存是很难清掉的,用户也不会每次都给你点清理缓存,那是开发人员自己开发才会干的事,所以我们在对接数据的时候,最好采用异步刷新的方式,获取最新数据 方法如下: // 异步刷新,针对IE缓存的 ...
- [CSS3] 学习笔记-选择器详解(二)
1.选择器first-child.last-child.nth-child和nth-last-child 利用first-child.last-child.nth-child和nth-last-chi ...
- react+redux构建淘票票首页
react+redux构建淘票票首页 描述 在之前的项目中都是单纯的用react,并没有结合redux.对于中小项目仅仅使用react是可以的:但当项目变得更加复杂,仅仅使用react是远远不够的,我 ...
- python爆破定长密码脚本
def get_pwd(str, num):#str为可选字符集,num为密码长度 if(num == 1): for x in str: yield x else: for x in str: fo ...
- 每日一水之strcmp用法
strcmp函数 C/C++函数,比较两个字符串 设这两个字符串为str1,str2, 若str1==str2,则返回零: 若str1<str2,则返回负数: 若str1>str2,则返回 ...
- Xshell利用登录脚本从服务器登录到另外一个服务器
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
- webAppbuilder微件使用教程1 快速入门
by 李远祥 webAppbuilder是arcgis portal 和arcgis.com 上用来配置应用程序的利器.合理利用webAppbuilder的微件功能,可以实现应用程序的零代码定制,并能 ...
- iOS 设置#ffff 这种颜色
UI给图的时候给的是#f2f2f2 让我设置.没有你要的rgb. 所以只能自行解决封装了代码 HexColors.h #import "TargetConditionals.h" ...
- 安装软件(基于redhat、centos发行版)
yum 命令的使用: yum local install package_name.rpm 安装本地rpm包yum list updates 列出所有可以更新的安装包yum update packag ...