1. 进程能够以什么样的方式去访问一个文件,取决于这个进程所运行的用户身份对该文件拥有什么权限
2. 权限与用户的关系
3. 权限中rwx的含义
字母 | 含义 | 二进制 | 八进制权限表示法 |
r-- | 读 | 100 | 4 |
-w- | 写 | 010 | 2 |
--x | 执行 | 001 | 1 |
--- | 无权限 | 000 | 0 |
4. Linux中权限设定对文件和目录的影响是有区别的
权限 | 对文件的影响 | 对目录的影响 |
读(r) | 读取,阅读文件内容的权限 | 浏览目录及子目录 |
写(w) | 新增,修改文件内容的权限 | 增加和删除目录内的文件 |
执行(x) | 执行文件的权限 | 访问目录内容(取决于目录中文件权限) |
5. 文件与目录权限总结
5.1 文件权限设定小结:
1.文件 r 权限,只给用户查看,无其他操作
2.文件 rw 权限,可以查看和编辑文件内容
3.文件 rx 权限,允许查看和执行文件,但不能修改文件
4.文件 rwx 权限,能读、写、执行,不能删除
5.2 目录权限设定小结:
1.目录 rx 权限,允许浏览目录内文件及子目录,不允许在该目录下创建文件、删除文件
2.目录 rw 权限,能查看目录,能往目录写入文件,但无法进入目录 --> (使用的情况太少)
5.3 默认系统设定的安全权限
1.文件权限 644
2.目录权限 755
6. tee与args
6.1 管道中使用tee
6.2 重定向与tee在使用过程中的区别
date > date.txt #直接将内容写入date.txt
data | tee date.txt #命令执行会输出至屏幕,但同时也会保存一份至date.txt文件中
6.3 管道中使用xargs
xargs传递参数,主要让一些不支持管道的命令可以使用管道技术
which cat | xargs ls -l
ls | xargs rm -fv