linux文件或目录的r权限

@[TOC]linux文件或目录的r权限问题

linux文件权限最基本的是rwx,权限代码依次为4,2,1,对文件和目录来说,rwx权限分别代表什么呢?

linux下,可用ls -l命令查看文件或目录的权限熟悉。

wolf@ubuntu:~/a/du/test$ ls -l
总用量 176
drwxrwxr-x 3 wolf wolf   4096 Apr 29 14:15 dir1
-rw-rw-r-- 1 wolf wolf 170561 Apr 29 14:14 file1.zip
lrwxrwxrwx 1 wolf wolf      9 Apr 29 16:45 link_file1.zip -> file1.zip
drwxr--r-- 2 root root   4096 Apr 29 16:28 xxx

第一了列即为文件权限,共10个字符表示。

  • 第一个字符代表这个文件类型,最常用的为目录、文件或链接文件,分别用d,-,l表示。
  • 接下来三个(234位)表示文件拥有者的权限,依次为rwx,没有对应权限用’-'表示。
  • 再往后三个(567位)表示此文件用户组的权限。
  • 最后三个表示其它用户的权限。

第三列、第四列表示此文件的拥有者和用户组,第五列为文件大小。

文件

文件的rwx权限:

  • r(read): 可读取此文件的实际内容。
  • w(write): 可编辑、新增或是修改文件内容(但是不能删除文件,文件的删除权限位于目录中)。
  • x(execute): 该文件具有可被系统执行的权限。

目录

目录的rwx权限:

  • r(read): 当你具有一个目录的r权限时,可以查询该目录下的文件名数据,可以用ls命令列出文件名,但是只有此权限不能查看文件的其它任何信息。
  • w(write): 最强的一个权限,可改动目录的结构
    • 建立新的文件与目录
    • 删除已经存在的文件(无论你对该文件的权限是什么)
    • 将已存在的目录或文件进行更名
    • 移动该目录内的文件、目录位置
  • x(execute): 用户是否能进入该目录成为工作目录,最简单来说就是有没有权限cd到该目录。

假如只有目录的r权限,你能做什么

用ls命令可知wolf对xxx目录只有r权限:

wolf@ubuntu:~/a/du/test$ ls -l
总用量 176
drwxrwxr-x 3 wolf wolf   4096 Apr 29 14:15 dir1
-rw-rw-r-- 1 wolf wolf 170561 Apr 29 14:14 file1.zip
lrwxrwxrwx 1 wolf wolf      9 Apr 29 16:45 link_file1.zip -> file1.zip
drwxr--r-- 2 root root   4096 Apr 29 16:28 xxx  # 这里wolf对此目录就只有r权限
wolf@ubuntu:~/a/du/test$ ls -l xxx
ls: 无法访问'xxx/a.txt': 权限不够
总用量 0
-????????? ? ? ? ?            ? a.txt

可以读取到该目录下文件名,但是无法查看详细信息,包括权限,用户,用户组,修改时间,文件内容等,都无法查看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值