Linux读写执行权限对目录和文件的影响

Linux读写执行权限对目录和文件的影响

 

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


对于目录来讲node

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

[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 deniedbash


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

[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 deniedspa

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

[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 deniedblog

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

[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 deniedget

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查看文件内容,也能够往文件中添加内容

 
 
posted @ 2018-09-10 12:00 pyng 阅读(1883) 评论(0) 编辑 收藏
相关文章
相关标签/搜索