Linux的权限讲解

接触Linux4、5年了,但是对它的权限到底如何管理的一直是一知半解,不过嘛,今天心血来潮,大致的了解一下,所以就有了这篇文章。

Linux需要对登录用户读写执行文件、进入目录、查看增删目录内容等操作进行控制,不能任由用户随意执行所有操作。所以就使用RWX访问控制对Linux的文件进行管理,RWX访问控制估计也是我们见得最多的访问控制了。当我们通过ls命令获取文件的详细信息时,其前面的rwx字符串就是对文件权限的标示,而后面跟的root root则是其所属用户和组的信息。如图一所示

RWX的组成及含义如图二所示。整个权限描述分为4段,第一段用于描述该文件的类型,可以是常规文件(-)、目录(d)、块设备(b)、链接(l)和字符设备(c)等等。

在Linux系统中,具体的权限用数字标识:

  • 1—可执行的—x
  • 2—可写的—w
  • 4—可读的—r
  • 2+4=6—可读可写的—rw
  • 7—可读可写可执行的—rwx

所以我们通常使用

chmod 777 file

给文件赋予,所有用户可读可写可执行(777)的权限。

umake权限掩码

umask为用户文件创建掩码,是创建文件或文件夹时默认权限的基础。通常我们可以使用chmod修改linux中文件的权限。umask的作用与chmod的效果相反,具体看下面。

若没有文件掩码时,文件的默认权限为0666,文件夹的默认权限为0777。

原因:

  • 创建文件一般是用来读写,所以默认情况下所有用户都具有读写权限,但是没有可执行权限,所以文件创建的默认权限为0666
  • 而文件夹的x权限表示的是打开权限,所以这个权限必须要有,所以文件夹的默认权限为0777。
  • 第一位代表特殊权限(suid:4、sgid:2、sbit:1),不是八进制的意思。一般将其设置为0,即系统默认。

权限掩码作用

上述的权限是在没有umask情况下的默认权限。但是系统为了保护用户创建文件和文件夹的权限,此时系统会有一个默认的用户掩码(umask),大多数的Linux系统的默认掩码为022。用户掩码的作用是用户在创建文件时从文件的默认权限中去除掩码中的权限。所以文件和目录创建之后的权限实际为:

创建之后的权限 = 默认权限(文件0666、文件夹0777)-umask

查看与修改默认掩码

#以数字方式查看掩码
umask
# 以符号形式查看掩码
umask -S
#修改掩码
umask 0000

Linux的文件的权限管理相关推荐

  1. Linux下文件的权限管理及网络连接

    一.文件权限存在的意义 系统最底层安全设定方法之一,保证文件可以被可用的用户做相应操作 二.文件权限的查看 ls -l file ls -ld dirll filell -d dir 三.文件权限的读 ...

  2. Linux 指令——文件和用户管理以及用户权限

    Linux 指令--文件和用户管理以及用户权限 方便快捷指令 文件和用户管理 文件管理 文件管理命令 参数 例子 vim指令 用户管理 管理用户指令 参数 例子 用户权限 用户权限命令 ACL用户权限 ...

  3. Linux用户的授权与文件的权限管理

    用户授权 ######1.查看主机名称:hostname ######2.权力下放###### 文件为/etc/sudoers 此文件可以用vim直接编辑,但是不提供语法检测 也可以使用visudo编 ...

  4. linux设置共享权限设置命令,Linux系列知识详解(三)--------- Linux链接命令和权限管理命令...

    Linux系列知识详解(三)--------- Linux链接命令和权限管理命令 一:链接命令ln 简介:什么是链接命令?链接命令分为软链接和硬链接.其中软链接产生的新文件是以路径的形式表示原文件,类 ...

  5. Linux更改文件的权限

    Linux下一切皆文件,对文件的权限管理是Linux安全的一个重要特性,那么修改文件的权限是一个必要的技能了. 一.命令chown(change owner)-更改文件的所有者 语法:chown [- ...

  6. Linux的文件和目录管理

    目录 Linux的文件和目录管理 增加文件目录 删除文件目录 查看文件目录 显示文件内容 拷贝移动文件目录 文件目录权限 修改文件目录文件 编写文件 系统结构 查找文件 更多源代码请参考我的[ Git ...

  7. Linux学习——Linux常用文件和目录管理命令(超详细)

    Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...

  8. Linux之用户和权限管理rpm与yum

    1.Linux用户与权限管理 ➢用户 • Linux系统是一个多用户多任务的操作系统,任何 一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进 入系统. • 新增用户 ...

  9. 4.2文件的权限管理

    文件的权限管理 1.权限管理: 1.1文件权限 文件属性: 权限 引用计数(连接数) 所用者 所属组 大小 创建时间 文件名 文件属性操作: chown 设置文件的所有者 chgrp 设置文件的属组信 ...

  10. qnap php.ini 修改,QNAP NAS 进阶文件夹权限管理设定

    进阶文件夹权限管理是QNAP NAS 的特别设计,让您能够管理设定使用者及使用者群组的文件夹及子文件夹的访问控制权限.您可以不费吹灰之力地使用微软窗口(Microsoft Windows)或网络管理接 ...

最新文章

  1. cascade inverse (2010-01-12)
  2. eclipse折叠if语句块_Python学习日志01判断 if 语句
  3. 机器人 瓷砖墙面清洗_墙壁清洁机器人解析
  4. [结构力学] 几何构造分析的技巧
  5. [BAT]TASKKILL 杀进程
  6. 外贸网站建设如何打造优质外贸网站?
  7. nginx proxy_pass 使用变量报错_nginx自定义变量与内置预定义变量
  8. linux基本操作命令的使用
  9. Eclipse设置Android Logcat输出字体大小
  10. python使用函数输出指定范围内fibonacci数的个数_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数...
  11. mysql怎么求平均体重_怎样计算平均身高和平均体重
  12. aspf ftp_【解析】文件传输协议:FTP、TFTP、SFTP有什么区别?
  13. OpenCV里IplImage数据结构中width和widthStep极易出错的问题
  14. android adb 安装工具,adb工具安装apk到安卓手机
  15. 失败的教训,总结下三个多月的考研历程(最终发现调剂非全复试成功了)
  16. 呷哺呷哺的中年危机与贺光启的囚徒困境
  17. HTML的relative与absolute区别
  18. 中兴程序员跳楼事件始末解读
  19. 界面今日头条:2018年中国旅游城市排行榜
  20. win10 加ip地址映射

热门文章

  1. 『 论文阅读』Attention-Based Recurrent Neural Network Models for Joint Intent Detection and Slot Filling
  2. nginx-1.13.7 按照centos8 报错记录
  3. Tableau——备注
  4. 巨佬就是巨佬,乔布斯 1973 年求职申请表,拍出22万美元高价!
  5. html 自动循环播放音乐,网站能自动循环播放的背景音乐代码是什么?
  6. 谷歌 Chrome 浏览器 隐藏标题 缩小标签页
  7. 斯托克斯定理,de Rham上同调习题
  8. POJ-Bound Found | 尺取法+绝对值特性
  9. 实现AI角色的自主移动-路径跟随Path Following行为
  10. [week15] ZJM 与霍格沃兹 —— 字符串哈希