linux 文件类型和权限

ls -l 显示:

[user@wyf-201 ~]$ ll
total 0
-rw-rw-r--. 1 user user 0 Aug 27 10:49 1.txt
drwxrwxr-x. 3 user user 19 Aug 26 19:08 test
drwx------. 3 user user 31 Aug 26 18:54 testdir

1. 文件类型

第一个字符是文件类型

  • - 普通文件
  • d 目录
  • l 链接文件
  • c 字符设备,比如键盘,鼠标,一次性读取
  • b 块设备,比如磁盘,可供存储

2.文件权限

  • r 读 数字代码4
  • w 写 数字代码2
  • X 执行 数字代码1

2.1 普通文件权限

读、写、执行、即为字面意思,针对的是文件的内容。文件名称,文件本身的创建删除则是所在目录的权限控制,文件本身是目录的内容

2.2 目录权限

  • r 是否能读取目录下的文件名
  • w 是否能创建的删除文件
  • x 是否能进入目录, 注意,创建\删除\执行目录中的文件的前提是要能进入目录, 所以目录一般需要执行权限,否则中目录中几乎啥事都做不了,因为无法进入目录

2.3 特殊权限

  • SUID

    属主x位用s标示

    • 仅对二进制程序有效
    • 执行者对该程序需要具有X的可执行权限
    • 本权限仅在执行该程序的进程中有效
    • 执行者将具有该程序拥有者的权限
    • 对目录无效
  • SGID

    组x位用s标示

    • 对二进制程序有效

    • 对目录有效

    • 程序执行者对该程序来说,需具备x的权限

    • 执行者在执行过程中将会获得该程序群组的支持

      对于目录

      用于对些目录有r与x权限,该用户能够进入些目录

    • 用户在此目录下的有效群组将会变成该目录的群组

    • 用途:若用户在些目录下具有w权限(可以新建文件),刚使用都所建立的新文件的群组与此目录的群组相同

  • SBIT

    其它人x位用T标示

    Sticky Bit

    • 只能目录有效,对文件无效
    • 当用户对目录有w,x权限时,亦即具有写入的权限时,
    • 当用户在该目录下建立文件或目录时,仅有自己与root才有权限删除

    2.4 文件隐藏属性

    chattr 设置文件隐藏属性

    • -a 设置文件只能追加内容,不能删除,不能修改
    • -i 文件只能被查看 ,不能删除、修改、设置连接,只有root能设置

    lsattr 显示文件隐藏属性

linux 文件类型和权限的更多相关文章

  1. linux的文件类型和权限

    Linux下使用ll或ls -l查看文件的信息 (ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会)   文件信息分为:文件类型.权限.链接数.所属用户.所属用户组.文件大小. ...

  2. Unix/Linux文件类型及访问权限

    在Linux系统中,有7种文件类型. 普通文件 (regular file) 目录文件 (directory) 链接文件 (symbolic link) 管道文件 (FIFO) 套接字文件 (sock ...

  3. 每天一个linux命令(24):Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  4. CentOS(七)--Linux文件类型及目录配置

    这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一 ...

  5. Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  6. 每天一个linux命令(24)--Linux文件类型与扩展名

    linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt  file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Lin ...

  7. Linux 文件类型笔记

    在UNIX中一切都是文件https://ph7spot.com/musings/in-unix-everything-is-a-file在UNIX中,一切都是字节流 ==== linux系统的文件类型 ...

  8. linux每日命令(25):Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  9. Linux 文件类型及操作

    一.  文件类型 1.Linux文件类型如下图所示: 2.Linux文件类型有许多种,不同的文件类型代表特殊意义,使用以下命令可以查看文件类型: [root@VMredhat6 ~]# ls  -l  ...

随机推荐

  1. 用Python快速实现视频的人脸融合

  2. Java高级篇反射和注解

    反射是什么? 反射的作用?能带来什么好处? 反射的使用? 注解的使用? 注解和反射配合实战...

  3. 怎么用 Solon 开发基于 undertow jsp tld 的项目?

    Solon 开发 jsp 还是简单的,可以有 jetty 启动器 或者 undertow 启动器.此文用 undertow + jsp + tld 这个套路搞一把: 一. 开始Meven配置走起 用s ...

  4. 字段解析之OopMapBlock(4)

    OopMapBlock是一个简单的内嵌在Klass里面的数据结构,用来描述oop中包含的引用类型属性,即该oop所引用的其他oop在oop中的内存分布,然后就可以根据当前oop的地址找到所有引用的其他 ...

  5. golang 总结库

    前言 这个是用来进行总结学习的,相当于自学笔记 记录的东西,是随时更新的, 有些东西,可能就是记录下,并不一定代表他一定能解决问题 不要做纯粹的文字的搬运工,要多做灵感整理 我看文章会看好多,所以常常 ...

  6. PAT 2-08. 用扑克牌计算24点(25):

    题目链接:http://www.patest.cn/contests/ds/2-08 解题思路:思路参考24点游戏技巧http://www.24game.com.cn/articles/points2 ...

  7. java容器源码分析及常见面试题笔记

      概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表. List Arraylist: Object数组 ...

  8. 跟我一起学.NetCore之选项(Options)核心类型简介

    前言 .NetCore中提供的选项框架,我把其理解为配置组,主要是将服务中可供配置的项提取出来,封装成一个类型:从而服务可根据应用场景进行相关配置项的设置来满足需求,其中使用了依赖注入的形式,使得更加 ...

  9. client-go workqueue demo

    链接地址:https://github.com/kubernetes/client-go [root@wangjq examples]# tree . ├── create-update-delete ...

  10. beego 快速入门

    原文链接:https://beego.me/quickstart 1.安装依赖 git clone http://github.com/astaxie/beego.git git clone http ...