一、文件系统部分

- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)

d 目录文件(蓝色)

b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1

c 设备文件(字符设备)打印机,终端 /dev/tty1

l 链接文件(淡蓝色)

s 套接字文件

p 管道文件

二、文件权限部分

1、基本权限UGO

[[email protected] ~]# chmod 7777 file7(默认文件权限为644,无执行权限)

[[email protected] ~]# ll -d /root/file7

-rwsrwsrwt. 1 root root 0 7月  23 08:28 /root/file7

[[email protected] tmp]# chmod a=rwx file1 //所有人等于读写执行

[[email protected] tmp]# chmod a=- file1 //所有人没有权限

[[email protected] tmp]# chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读

[[email protected] tmp]# ll file1 //以长模式方式查看文件权限

-rw-rw-r-- 1 alice it 17 10-25 16:45 file1 //显示的结果

[[email protected] tmp]# chmod a=rwx file1 //所有人等于读写执行

[[email protected] tmp]# chmod a=- file1 //所有人没有权限

[[email protected] tmp]# chmod ug=rw,o=r file1 //属主属组等于读写,其他人只读

[[email protected] tmp]# ll file1 //以长模式方式查看文件权限

-rw-rw-r-- 1 alice it 17 10-25 16:45 file1 //显示的结果

-      //表普通文件

rwx  //读、写、执行(数字表示4、2、1)

a所有人,= 表覆盖

s是此处含有x权限,当去除x权限则为S。

s分为suid和sgid,suid可以为普通用户提权,sgid可以让组属性得以继承。

如下:

[[email protected] ~]#chmod -x file7

[[email protected] ~]# ll -d /root/file7

-rwSrwSrwT. 1 root root 0 7月  23 08:28 /root/file7

[[email protected] ~]# chmod u+s /usr/bin/cat

[[email protected] ~]$ cat /root/file1.txt(没有提权的普通用户是不允许进入/root)

t类似s,有x权限时为小写,当去除x权限则为T

t为特殊权限sticky,设置t后,即使是777权限的文件夹(root创),不同普通用户在里面创的文件,互相之间不允许删除他人所创文件。

2、基本权限 ACL

acl权限的理解:假如有一个test.txt文件,只有属主和属组有rwx权限,其他用户没权限。有一个用户既不在该用户属组也不是属主,想要访问test.txt文件,就得通过acl权限

。即acl权限可以针对单个用户。

设置:

[[email protected] ~]# touch /home/test.txt

[[email protected] ~]# ll /home/test.txt

-rw-r--r-- 1 root root 0 10-26 13:59 /home/test.txt

[[email protected] ~]# setfacl -m u:alice:rw /home/test.txt //增加用户alice权限

[[email protected] ~]# setfacl -m u:jack:- /home/test.txt //增加用户jack权限

[[email protected] ~]# setfacl -m o::rw /home/test.txt

查看:

[[email protected] ~]# getfacl /home/test.txt//查看文件有哪些ACL权限。

如何删除一条acl,如何删除所有acl呢?

[[email protected] ~]# ll /home/test.txt

[[email protected] ~]# getfacl /home/test.txt

-rw-rw-r--+ 1 root root 0 10-26 13:59 /home/test.txt(+表示有acl权限)

[[email protected] ~]# setfacl -m g:hr:r /home/test.txt

[[email protected] ~]# setfacl -x g:hr /home/test.txt //删除组hr的acl权限

[[email protected] ~]# setfacl -b /home/test.txt //删除所有acl权限

[[email protected] ~]# getfacl file1 |setfacl --set-file=- file2 //复制file1的ACL权限给file2

3、mask权限

acl权限中有个"mask"的选项,它就是ACL权限的最大权限,现在是rwx,当你设置某个用户或组的ACL权限时,要跟mask的权限“相与”之后产生的权限才是该用户的最终权限,也就是加入mask的最大权限是rx,但是你给st用户设置的是rwx权限,此时st用户它的权限只有rx的权限,因为与最大权限“相与”得出的结果就是rx。

4、特殊权限chattr:常用于锁定某个文件,拒绝修改。

设置:

[[email protected] ~]# man chattr

[[email protected] ~]# chattr +a file100             //只能追加

[[email protected] ~]# chattr +i file200             //不能更改,重命名,删除

[[email protected] ~]# chattr +A file300            //不能更改访问时间。

查看:

[[email protected] ~]# lsattr file100 file200 file300

-----a-------e- file100

----i--------e- file200

-------A-----e- file300

还原:

[[email protected] ~]# chattr -a file100

[[email protected] ~]# chattr -i file200

[[email protected] ~]# chattr -A file300

注意:chattr设置文件属性(权限),针对所有用户,包括root。

原文:https://www.cnblogs.com/zjz20/p/11229647.html

2对应字母权限Linux,linux中文件权限的字母含义相关推荐

  1. linux文件权限umask,linux系统中UMASK权限的用法讲解

    原标题:linux系统中UMASK权限的用法讲解 umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限. 这里要说明两点: 1.针对目录来说x权限代表可以进入该目录,所以说对于这个权限初 ...

  2. linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...

  3. linux文件目录含义,Linux中文件权限目录权限的意义及权限对文件目录的意义

    linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括增加删除文件的具体内容: x:文件就具有了可执行的权限-------注意:这里和w ...

  4. Linux系统文件夹权限475,linux系统中文件的特殊权限

    在上篇博客中叙述linux系统中文件的基本属性,见http://vinsent.blog.51cto.com/13116656/1951574,这篇给大家带来linux系统文件的特殊权限,包括SUID ...

  5. linux中600是什么权限,linux系统中文件的权限

    查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表 ...

  6. Day6:Linux中文件权限及网络设置

    755->对应什么权限:rwxr-xr-x ,所属用户有读.写.执行权限,所属组有读.执行权限,其他用户有读.执行权限 600->对象什么权限:rw-------,所属用户有读.写权限,所 ...

  7. Linux系统中的权限详解

    我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...

  8. linux系统编程笔记02——Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux命令:修改文件权限命令chmod.chgrp.chown详解 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限 ...

  9. linux给目录赋访问权限_【Linux】Linux系统中的权限详解

    我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...

  10. linux搜索关键字并定位,Linux系统中文件定位与查找(示例代码)

    Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令--find和locate,以及压缩打包的命令--compress, gzip,bzip2 ...

最新文章

  1. Python:值传递,引用传递?不存在的,是赋值传递
  2. 如何做个人职业规划和年度计划
  3. 容器编排技术 -- Kubernetes 联邦 Deployment
  4. JavaFX布局中图片在表格中无法被自适应缩小?
  5. 前端性能优化的那些事
  6. 学python看什么书-python有什么好的书籍
  7. Codeforces 678E:Another Sith Tournament 状压DP
  8. 微软去年安全业务收入150亿美元、新勒索软件以威联通设备为目标|1月27日全球网络安全热点
  9. 定时器 Corn时间表达式
  10. YOLOv5 Android(完结)
  11. 判断对错html,js制作单选题,能判断对错
  12. Python爬虫入门教程【7】: 蜂鸟网图片爬取之二
  13. GPU百科全书(5)桌面显卡的捍卫者
  14. 全球及中国生物制药产业盈利现状及竞争格局展望报告2021-2027年
  15. 解决.NET报错【80040154 没有注册类】的问题
  16. 王宇阳:六个案例里的SEO启发
  17. mysql 1236错误_mysql报1236错误解决方法
  18. PHP时间戳和日期相互转换
  19. linux下下载各种软件合集!!!
  20. 华为OD机试 - 找数字、找等值元素(Java JS Python)

热门文章

  1. Python学习记录 逻辑回归
  2. Deepin-TIM或Deepin-QQ调整界面DPI字体大小的方法
  3. (2015)最新破解企业QQ拦截个人QQ功能
  4. 大部分人都容易焦虑,那么应该如何对待焦虑呢?
  5. 【技术美术图形部分】2.2 模型与材质基础
  6. 第一章 Python基础
  7. 【黑苹果教程】驱动ATI Radeon HD5450显卡
  8. 专升本英语——语法知识——高频语法——第四节 定语从句(限制性定语从句-非限制性定语从句)【学习笔记】
  9. 【软件测试技术期末复习选择题】
  10. 越来越大的人使用计算机的原因,为什么越来越多的人喜欢用WPS这款电脑软件?这几点是关键原因...