博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 文件权限
阅读量:6210 次
发布时间:2019-06-21

本文共 866 字,大约阅读时间需要 2 分钟。

 

1. 查看文件权限

linux下使用ls -l或者ll可以看到文件或者文件夹前面的属性,其中:

  • r:    read就是读权限 --数字4表示
  • w:  write就是写权限 --数字2表示
  • x:   excute就是执行权限 --数字1表示

如:-rw-r--r-- 1 root root 762 07-29 18:19 exit

  • 字段一"-rw-r--r--":文件属性字段
  • 字段二"1":文件硬链接数
  • 字段三"root":文件(目录)拥有者
  • 字段四"root":文件(目录)拥有者所在组
  • 字段五"762":文件所占字节数
  • 字段六"07-29 18:19":文件(目录)最近修改的时间
  • 字段七"exit":文件(目录)名

2. 文件属性的构成

可以分为两部分:其中一部分是文件的类型,另一部分是文件的权限,如-rwxrwxrwx,其中第一个"-"代表文件类型, 后面三组"rwx"代表权限。

3. 文件类型说明

  • - 普通文件 
  • d 目录 
  • l 链接文件 
  • b 块设备 
  • c 字符设备 

4. 文件权限说明

读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1,而"-"表示没有该权限。举例,-rw-r--r--用数字表示成644。

可以理解每个文件的权限有3组3bit来表示,3组分别是什么意义呢?

 

  • 前面三个表示所有者(当前用户)权限
  • 中间三个表示同组用户权限
  • 最后一组表示其他用户权限

以上的其他用户,不包括root这个super user。

如:-rwxrwx--- 770权限表示此文件(文件夹)的拥有着和同组用户有读写及执行权限,其他用户组没任何权限 

5. 常用场景 

  • 赋予文件可执行权限:chmod +x filename
  • 修改整个文件夹权限:chmod -R 700 directory/ 
  • 常见权限:+x 可执行文件常用;777 最大权限;700当前用户拥有所有权限;
  • 修改文件所属的用户和用户组:sudo chown -R user:user  directory 把文件夹从其他用户组(包括root)改到制定user用户和用户组

转载地址:http://jcdja.baihongyu.com/

你可能感兴趣的文章
iPhone开发 调用摄像头进行拍照等操作
查看>>
Javascript 坦克游戏源码分享
查看>>
CMMI 是什么东西?
查看>>
android 自定义动画按钮
查看>>
谷歌浏览器双击关闭标签页的扩展插件Pig Toolbox
查看>>
类名.class和getClass()区别
查看>>
TestNG+ReportNG+Maven优化测试报告
查看>>
2017年这个市场价值5000亿 京东豪取六成以上份额
查看>>
苏宁董事长张近东儿子张康阳成国际米兰俱乐部主席
查看>>
浙江义乌外商当志愿者助力春运 一口流利汉语获赞
查看>>
日媒:日本太地町渔协计划7月重启商业捕鲸
查看>>
人社部:加强人才队伍建设 深化事业单位人事制度改革
查看>>
上海豫园新春民俗艺术灯会亮灯 “财神猪”受热捧
查看>>
上海率先成立政府主导的“筛查诊治中心”
查看>>
EOS单日暴涨41%,市值超过莱特币,位居虚拟货币第5
查看>>
中国大型舞剧《大梦敦煌》惊艳狮城
查看>>
B站弹幕机,看看月薪20K程序员怎么在10分钟用原生javascript写出来!
查看>>
聊聊微软刚发布的区块链去中心化身份识别系统DID
查看>>
从 Auto Layout 的布局算法谈性能
查看>>
学了这么久,vue和微信小程序到底有什么样的区别?
查看>>