1.文件权限存在的意义

系统最底层安全设定的方法之一;
保证文件可以被可用的用户相应的操作;

2.文件权限的查看

四种方法:
ls -l file(文件名)

ls -ld dir(目录名)

ll file(文件名)

ll -d dir(目录名)

3.权限的查看和理解

【1】文件权限

  • rw-r--r-- 1 root root 216 May 12 2017 /mnt/rht

    (1) 文件的类型

    • 普通文件
      d 目录
      l 软链接(类似于window下的快捷方式)
      s 套结字(类似保护门)
      c 字符设备/dev/pts/下存在

      (2) rw-|r--|r-- 各个用户对文件进行的操作
      u | g | o
      用户|成员|其他人

      (3) 文件硬链接,文件内容被系统记录的次数
      上面显示 1 ,说明文件被系统记录的次数为一次

      (4) 文件拥有者

      (5) 文件拥有组

      (6) 文件大小

      (7) 文件最后一次被修改的时间

      (8) 文件的名称

【2】目录的权限

  d rwxr-xr-x. 2 root root 4096 Jul 30 09:05 /mnt/目录的权限和文件的权限有些许不同,不同的用*标记(1) 文件类型(2)文件权限(*3*)目录中子目录的个数(4) 用户(5) 组(*6*) 子文件或者子目录元数据大小(元数据:描述数据的数据)(7) 最后一次被修改的时间(8)名称4.如何修改文件用户和用户组【1】此命令必须用root用户执行chown      username     /mnt/file1          #将文件file1的拥有人改为username!修改为username,前题创建username对象不创建如图:

    创建如图useradd username

    然后修改

           chown      -R      username      dir          #将目录dir和目录下的子文件的拥有人全部改成username

                 chown      username:username    file|dir        ##将file文件或dir目录的拥有人和用户组改为usernamechown      username.username      file|dir        ##将file文件或dir目录的拥有人和用户组改为username(两个方法效果一致)如图,可以看出file2的拥有人和用户组被修改,dir无变化

                 chgrp       username      /mnt/file2         # 将file2的用户组改为username

                 chgrp      -R    username     /mnt/dir      #将dir目录及目录下的文件的用户组修改位username

5.文件权限

 【1】文件权限的作用r对文件                            是否可以查看文件中的字符对目录                            是否可以查看目录中有什么文件w对文件                            是否可以改变文件中记录的字符对目录                            是否在目录中管理文件,是否可以更改目录中文件的元数据x对文件                          是否可以通过文件名调用文件内记录的程序对目录                          是否可以进入此目录【2】 权限的管理字符形式chmod<u|g|o><+|-|=><r|w|x>   file|dir数字方式rwx210二进制的计算方法如果x的位置上面有1,x为二的零次方为一,如果x位置上没有,那么x为0;同理,w位置上有数字,为二的一次方,为二,r位置上为二的二次方,为四,没有则都为零;x=2**0*0|1=0|1w=2**1*0|1=0|2r=2**2*0|1=0|4x=1w=2r=4rwx=7rw-=6r-x=5r--=4-wx=3-w-=2--x=1chmod 如图

图中四个命令其实效果一致;
还有比如chmod ugo-r file1; 是给文件file1的用户,组,其他,全部设置权限为r(读)的权限;
6.权限列表

特定用户对特定文件有制定权限

-rw-r--r--+ 1 root root 216 May 12 2017 rht

setfacl -m u:username(用户名):rwx file 设定file文件的权限
getfacl file 获取文件的权限信息

如图


图中添加了user,名为username的用户,他的权限是rwx,可读可写可操作;而组员和其他人都只有可读;分别用getfacl file——setfacl -m u:username(用户名):rwx file——getfacl file,一目了然的看出操作痕迹;

!!!!!了解一下
图中
#file:file4 文件名称
#owner:root 文件所有者
#group:root 文件所有组
user::rw- 文件拥有人的权限
group::r-- 文件拥有组的权限
mask::r-- 能赋予用户的最大权力伐值
other::r-- 其他人的权限

setfacl -x u:username file 把特殊用户从删除掉

setfacl -b file 关闭权限列表

转载于:https://blog.51cto.com/13678296/2160673

Linux---文件权限的控制相关推荐

  1. linux文件权限详解

    linux文件权限详解 一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限: ...

  2. C语言再学习 -- 修改linux文件权限

    参看:修改linux文件权限命令 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.(0无权限 ...

  3. Linux 文件权限详解 含义和修改和安全

    Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 第一次接触Linux 的时候,对于文件权限方面的知识 ...

  4. linux权限746,linux文件权限学习笔一

    linux文件权限学习随笔一 linux中,文件权限一直是困扰初学者的难题.但是还必须要把文件权限搞明白,否则你就很难进一步学习linux,因为你听不懂他的说什么,看不懂他的身份,不知道他要做什么. ...

  5. linux中权限的介绍,Linux文件权限的入门介绍

    Linux文件权限在网上的许多地方都有很详细的说明文档.实际上,它是我们在初学Linux时最先了解的方面之一.说到你的个人文件和文件夹,Linux权限是第一层安全,因为它们控制着谁可以访问及/或更改它 ...

  6. Linux操作系统使用基础03:Linux文件权限与目录配置

    目录 1. 用户与用户组简介 1.1 作用 1.2 相关配置文件 1.2.1 用户信息文件:/etc/passwd 1.2.2 影子文件:/etc/shadow 1.2.3 组信息文件:/etc/gr ...

  7. linux程序没有对日志文件写的权限_好程序员云计算培训分享Linux文件权限简单说明...

    好程序员云计算培训分享Linux文件权限简单说明,在 Linux 中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录.通过设定权限可以从以下三种访问方式限制访问权 ...

  8. linux文件权限记录,linux文件权限学习记录

    linux文件权限学习记录 1.Linux 的安全性 1.1/etc/passwd 文件 存放用户的登录名以及相关信息#cat  / etc / passwd root: x: 0 : 0 : roo ...

  9. Linux文件权限的更改

    Linux文件权限的更改: -Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. -文件或目录的访问权限分为只读(r),只写(w)和可执行(x) ...

  10. linux764权限,Linux 文件权限

    Linux文件权限 Linux系统中有句话叫做"everything is files",这当然不是戏称了,windows系统里的mp3.avi.txt.exe.word等等格式的 ...

最新文章

  1. python怎么读文件夹下的文件夹-python2.7读取文件夹下所有文件名称及内容的方法...
  2. python sklearn.model_selection.ShuffleSplit()函数的用法
  3. I NEED A OFFER!
  4. 腾讯云linux数据盘格式化,腾讯云服务器Centos挂载数据盘的方法
  5. 2.导数——线性代数回顾、曲线概念_1
  6. Spring Boot学习总结(6)——SpringBoot解决ajax跨域请求问题的配置
  7. 推荐20个值得收藏的前端开源项目
  8. GNSS_NMEA 0183协议的校验和计算方法_C/C++
  9. android gralloc流程分析for msm8960
  10. 16 Three.js 游戏操作案例
  11. Excel·VBA单元格重复值标记颜色
  12. Node.js中exports和moudle.exports
  13. 远程桌面--外网访问内网多台电脑
  14. UIView的animateWithDuration动画不执行问题
  15. 好网线与坏网线的区别,教你几招鉴别技巧
  16. 人头识别与计数_基于人头检测的人数统计算法研究
  17. 当房地产插上数字翅膀后,成本收益几何?|2021中国房地产数字峰会
  18. BootLoader(U-Boot)启动过程记录
  19. 还是傻傻分不清云计算和大数据?看这篇就够了
  20. SparkRDD操作之aggregate

热门文章

  1. 移位和位运算相关算法题学习积累
  2. LeetCode题解之Missing Number
  3. SpringMVC接受JSON参数详解
  4. spring中context:property-placeholder
  5. selenium RC优化代码3
  6. 15-07-22 数据库--存储过程、触发器
  7. Android or java https ssl exception
  8. 2012/7/25Extjs学习随笔
  9. CPU瓶颈(五)--过度编译与不必要重复编译的解决方案
  10. [面试备忘]数组(一维)最大子串总结