linux文件权限全面解析

一:linux文件的权限有哪些?

linux文件权限有:1、r是只读权限;2、w是写的权限;3、x是可执行权限,4、【-】是没有任何权限;5、通过数字给文件权限,【Chmod 700 passwd】是root该用户据有rwx所有权限。
1,权限分为3个部分
linux文件权限有:
1 (r) 是只读权限
2 (w) 是写文件的权限
3 (x) 是可执行权限
4 (-) 是没有任何权限
linux中   文件权限:
执行脚本 == 运行脚本
可执行脚本(x)
就相当于可运行该脚本
2,权限位
权限为主要分为三个部分:
分别是:
属主
属组
其他人
rwx : 属主
r-x : 属组
r-x : 其他人 权限位共九位 分别代表:
(r)可读
(w)可写
(x)可执行
3,每一个权限拥有一个数字编号
权限:
对应 编号
可读(r) : 4
可写(w) :2
可执行 : 1
没有对应权限(-) : 0
4,在添加权限的时候,可以将权限加起来
1.如何在添加权限的时候 可以将权限加起来
创建文件名:index
属主 : 可读可写可执行
属组 : 可读可写
其他人 : 没有任何权限 权限位:
rwxrw---- 等价于 760 权限位数字相加(解析)
属主 : 4 + 2 + 1 = 7
属组 : 4 + 2 = 6
其他人 = 0
5,linux添加权限命令
1.添加权限命令:
chmod
使用格式:
chmod [参数] [权限表达式][操作对象]
实现案例解析:
chmod -R 744 baidu/
参数:
-R : 递归增加权限
6, 权限的归属
1.权限的归属
属主 : u
属组 : g
其他人 : o
7, 测试权限对于用户的意义
1 测试权限对于用户结果:
1 普通用户是严格遵守权限的
2 root用户是高于权限的
3 权限需要重新登录才生效(su和su - 都可以)
8,测试权限对于目录的意义
1 文件可读 路径的最小权限是必须拥有可执行权限
2 文件可写 路径的最小权限是必须拥有可执行权限
3 文件可执行 路径的最小权限是必须拥有可读可执行权限
9,创建文件的默认权限,创建文件夹的默认权限是从哪里来的
在linux中 常用的文件的权限是666 目录的权限是777

1.文件的权限是跟 umask 值相减,遇到奇数加一,遇到偶数则不变。
2.文件夹的权限只要跟 umask 值相减即可。 3.默认权限的内存地址:vim /etc/profile root : umask 022
test09 : umask 002 默认文件权限: 644
默认文件夹权限: 755

eg:特殊符号
&& : 并且(和)
|| : 或者
10,文件权限实战使用案例
案例1:
将index文件添加:
1 属主 : 可读可写可执行
2 属组 : 可读可写
3 其他人 : 没有任何权限
chmod 760 index
案例2:
将baidu下的所有文件设置rwxr--r--
chmod -R 744 baidu/
案例3:
将index这个文件的属性增加一个可执行权限
chmod g+x index
chmod g+x,o-r index

最新文章

  1. Struts2入门(五)——OGNL和标签库
  2. python-进程&线程
  3. MySQL pdo预处理能防止sql注入的原因
  4. Android Scroll分析——滑动效果产生
  5. mysql悲观锁总结和实践
  6. 那些OVER的封装
  7. Silverlight学习之初始化参数
  8. android adb: wireless debug
  9. Microsoft.Web.Administration in IIS
  10. canvas绘制简单小铅笔
  11. cf445B DZY Loves Chemistry
  12. Windows7 无法打开ASA SSL VPN和ASDM首页
  13. 深入windows的关机消息截获-从XP到Win7的变化
  14. Brackets + Sass 学习心得
  15. Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
  16. python django2.x报错No module named 'django.core.urlresolvers'
  17. python利用requests和threading模块,实现多线程爬取电影天堂最新电影信息。
  18. C#“必须先将当前线程设置为单个线程单元(STA)模式方可进行OLE调用”异常解决方案
  19. splash
  20. EF Migrations error: No connection string named 'MpDb' could be found in the application config file.

热门文章

  1. c++内存分布之虚函数(单一继承)
  2. 【剑指Offer】04. 二维数组中的查找 解题报告(Java & Python & C++)
  3. 【LeetCode】50. Pow(x, n) 解题报告(Python)
  4. 【LeetCode】260. Single Number III 解题报告(Python & C++)
  5. 【LeetCode】382. Linked List Random Node 解题报告(Python & C++)
  6. ZOJ 3785:What day is that day?(数论)
  7. MySQL定时备份数据库方案
  8. Bristol大学密码学博士生的五十二个知识点
  9. Java面向对象笔记 • 【第1章 面向对象】
  10. Java面向对象笔记 • 【第8章 内部类和泛型】