提示:
这里的用户指的是普通用户 读写执行权限对root无效

对于目录来说

1)只拥有读权限 可以ls 查看目录内容,不能切换进目录中去 也不能创建目录或文件

[support@node1 opt]$ ls log/
ls: cannot access log/www: Permission denied
www
[support@node1 opt]$ cd log/
-bash: cd: log/: Permission denied
[support@node1 opt]$ mkdir log/aa.txt
mkdir: cannot create directory ‘log/aa.txt’: Permission denied

2)只拥有写的权限 既不能ls 查看目录内容,也不能切换进目录中去 更不能创建目录或文件

[support@node1 opt]$ ls log/
ls: cannot open directory log/: Permission denied
[support@node1 opt]$ cd log/
-bash: cd: log/: Permission denied
[support@node1 opt]$ mkdir log/aa.txt
mkdir: cannot create directory ‘log/aa.txt’: Permission denied

3)只拥有执行权限 不能ls 查看目录内容,可以切换进目录中去 但是不能创建目录或文件

[support@node1 opt]$ ls log/
ls: cannot open directory log/: Permission denied
[support@node1 opt]$ cd log/
[support@node1 log]$ ls
ls: cannot open directory .: Permission denied
[support@node1 log]$ cd ..
[support@node1 opt]$ mkdir log/aa.txt
mkdir: cannot create directory ‘log/aa.txt’: Permission denied

4) 拥有读 写的权限 可以ls 查看目录内容,不能切换进目录中去 也不能创建目录或文件

[support@node1 opt]$ ls log/
ls: cannot access log/www: Permission denied
www
[support@node1 opt]$ cd log/
-bash: cd: log/: Permission denied
[support@node1 opt]$ mkdir log/aa.txt
mkdir: cannot create directory ‘log/aa.txt’: Permission denied

5)拥有写 执行的权限 不能ls 查看目录内容,可以切换进目录中去 也可以创建目录或文件

[support@node1 opt]$ ls log/
ls: cannot open directory log/: Permission denied
[support@node1 opt]$ cd log/
[support@node1 log]$ ls
ls: cannot open directory .: Permission denied
[support@node1 log]$ cd ..
[support@node1 opt]$ mkdir log/aa.txt

6)拥有读 执行的权限 可以ls 查看目录内容,可以切换进目录中去 但是不能创建目录或文件

[support@node1 opt]$ ls log/
aa.txt www
[support@node1 opt]$ cd log/
[support@node1 log]$ ls
aa.txt www
[support@node1 log]$ rm -rf aa.txt/
rm: cannot remove ‘aa.txt/’: Permission denied

对于文件来说

1)只拥有读权限 可以cat查看内容,不可以望文件中添加内容

[support@node1 log]$ cat test.log
[support@node1 log]$ echo 1111 > test.log
-bash: test.log: Permission denied

2)只拥有写的权限 不能cat查看文件内容,但是可以往文件中添加内容

[support@node1 log]$ cat test.log
cat: test.log: Permission denied
[support@node1 log]$ echo 1111 > test.log

3)只拥有执行权限 可以执行该文件

4) 拥有读 写的权限 可以cat查看文件内容,也可以往文件中添加内容

[support@node1 log]$ cat test.log
1111
[support@node1 log]$ echo > test.log
[support@node1 log]$ cat test.log

5)拥有写 执行的权限 不能cat查看文件内容,但是可以往文件中添加内容和执行该文件

[support@node1 log]$ echo 1111 > test.log
[support@node1 log]$ cat test.log
cat: test.log: Permission denied

6)拥有读 执行的权限 可以cat查看文件内容和执行该文件,但是不可以往文件中添加内容

[support@node1 log]$ cat test.log
1111
[support@node1 log]$ echo > test.log
-bash: test.log: Permission denied

总结 :

对于目录来说 
单独拥有读权限就可以ls查看目录内容 但是不能cd 切换进目录中去
单独拥有写权限 什么也干不了 既不能ls 查看目录内容,也不能切换进目录中去 更不能创建目录或文件
单独拥有执行权限 可以cd切换进目录,但是不能ls 查看目录内容和创建文件或者目录
拥有读 执行的权限,可以ls查看目录内容 可以cd切换进目录中去
拥有写 执行的权限 可以cd切换进目录,可以创建文件或者目录
拥有读写的权限 可以ls 查看目录内容,不能切换进目录中去 也不能创建目录或文件

对于文件来说
单独拥有读权限就可以cat查看文件内容
单独拥有写权限 可以往文件中添加内容 只是不能查看添加的内容
单独拥有执行权限 如果文件是二进制文件可以执行该文件
拥有读 执行的权限,可以cat查看文件内容和执行该文件,但是不可以往文件中添加内容
拥有写 执行的权限 不能cat查看文件内容,但是可以往文件中添加内容和执行该文件
拥有读写的权限 可以cat查看文件内容,也可以往文件中添加内容

Linux读写执行权限对目录和文件的影响的更多相关文章

  1. Linux读写执行权限

    Linux 将访问文件的用户分为 3 类,分别是文件的所有者,所属组(也就是文件所属的群组)以及其他人. 最常见的文件权限有 3 种,即对文件的读(用 r 表示). 写(用 w 表示). 执行(用 x ...

  2. linux修改文件读写执行权限命令chmod

    之前用chmod的时候都是简单的类似下面这样使用: $ file 也有时候可能会修改一个目录下所有子目录和文件: $ directory -R 也知道3个数字(例子中的755)分别代表赋予 “文件属主 ...

  3. Linux 文件的读写执行权限的说明

    文件的读写执行权限的说明 X 进入目录的权限: cd 1.文件本身是可执行的 2.普通用户还具备r的权限 3.root用户只需要有r的权限即可 r 查看目录/文件的内容 :ls dir 没有读的权 限 ...

  4. 权限对于目录和文件的具体含义 linux

    权限对于具体文件的含义 文件上存储具体数据的地方,包括一般文件,数据库文件,二进制可执行文件等.因此权限对于文件的意义上这样都 r: 可读权限,表示可以读取该文件的内容 w:可写权限,表示可以编辑,新 ...

  5. linux的档案权限和目录配置

    Linux一般将档案可存取的身份分为三个类别,分别是 owner/group/others /etc/passwd  账号信息 /etc/shadow 个人密码 /etc/group    组名记录 ...

  6. linux -- Apache执行权限

    最近在用php调用exec方法去执行一个linux终端下的命令,结果每次都不能执行成功,网上多番搜寻,最终找到一篇有用的文章,主要原因是因为Apache的执行权限的问题.以下是原文(稍加修改): 利用 ...

  7. Linux下查看分区内目录及文件占用空间容量

    转载linux下使用 du查看某个文件或目录占用磁盘空间的大小   du -ah --max-depth=1     这个是我想要的结果  a显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘 ...

  8. Linux 的档案权限与目录配置

    档案权限 Linux最优秀的地方之一,就在于他的多人多任务环境. 而为了让各个使用者具有较保密的档案数据,因此档案的权限 管理就变的很重要了. Linux一般将档案可存取的身份分为三个类别,分别是 o ...

  9. Linux的档案权限与目录配置练习题

    1.请说明/bin与/usr/bin目录所防止的执行文件有何不同之处:/bin主要放置在开机时,以及进入单人维护模式后还能够被使用的指令,至于/usr/bin则是大部分软件提供的指令放置处 2.请说明 ...

随机推荐

  1. 使用Sublime Text 2 和 MinGW 搭建C开发环境

    使用工具 Sublime Text 2(Download) MinGW(Download)或者使用CygWin(Download)亦可 1.配置环境变量 下载和安装Sublime Text 2和Min ...

  2. 从字节码层面看“HelloWorld”

    一.HelloWorld 字节码生成 众所周知,Java 程序是在 JVM 上运行的,不过 JVM 运行的其实不是 Java 语言本身,而是 Java 程序编译成的字节码文件.可能一开始 JVM 是为 ...

  3. Java 在 CMD 环境下编译

    1. 未引用第三方 Jar 包类(该 Java 类默认无包名) # 定位到类存放地址 cd E:\tsgg # 编译命令 javac Test.java # 执行命令 java Test 2. 引用第 ...

  4. spring boot升级到2.x的坑

    升级到spring boot 2.x后,发现了好多坑,现记录下来. 1.pom文件依赖的变化 1.x中,依赖是这样的: <dependency> <groupId>org.sp ...

  5. OOA/OOD&UML部分

    UML是什么?有哪些常用的图? UML是标准的建模语言:常用图包括:用例图.静态图(包括类图.对象图和包图),行为图.交互图(顺序图.合作图),实现图. 简述一下Singleton模式. Single ...

  6. 如何对付运行时可能为 null 的 Record Type

    在 F# 中,Record Type 是无法表达 null 语义的,例如,一个 Record 变量不能够使用 null 字面量赋值,接收 nullable(这里并不是指 BCL 中的 Nullable ...

  7. Windows环境使用Nexus-3.x搭建Maven私服

    [前言] 本文主要讲解在Wiindows环境下搭建最新出的Nexus 3.x私服. 1.搭建私服的必要性 一般情况下,各个公司的开发团队为了提高开发效率,都会使用项目构建工具进行开发.常见的构建工具有 ...

  8. 单机安装Hadoop

    单机安装hadoop ------------------------------------------------------------------ 操作系统:centos7 64 位 hado ...

  9. ubuntu安装docker以及基本用法

    ubuntu安装docker以及基本用法 一.安装 安装前先更新apt-get源到最新版本 apt-get update 使用ubuntu自带的docker安装包安装docker apt-get in ...

  10. MySQL and Sql Server:Getting metadata using sql script (SQL-92 standard)

    MySQL: use sakila; -- show fields from table_name; -- show keys from table_name; SELECT `REFERENCED_ ...