linux 文件类型和权限

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 文件类型和权限

上一篇:jmeter中beanshell断言案例


下一篇:linux查看cpu的占用情况