一、让使用者能进入某目录成为可工作目录的基本权限为何:

  • 可使用的命令:例如 cd 等变换工作目录的命令;
  • 目录所需权限:使用者对这个目录至少需要具有 x的权限
  • 额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。

二、使用者在某个目录内读取一个文件的基本权限为何:

  • 可使用的命令:例如本章谈到的 cat, more, less等等
  • 目录所需权限:使用者对这个目录至少需要具有 x 权限;
  • 文件所需权限:使用者对文件至少需要具有 r 的权限才行。

三、让使用者可以修改一个文件的基本权限为何:

  • 可使用的命令:例如 nano或vi 编辑器等;
  • 目录所需权限:使用者在该文件所在的目录至少要有 x 权限;
  • 文件所需权限:使用者对该文件至少要有 r, w权限

四、让一个使用者可以创建一个文件的基本权限为何:

  • 目录所需权限:使用者在该目录要具有 w,x的权限,重点在 w。

五、让使用者进入某目录并运行该目录下的某个命令之基本权限为何:

  • 目录所需权限:使用者在该目录至少要有 x 的权限;
  • 文件所需权限:使用者在该文件至少需要有 x 的权限

文件与目录管理重点

1绝对路径:一定由根目录 / 写起;相对路径:不是由 /写起

2特殊目录有:., .., -, ~, ~account需要注意;

3与目录相关的命令有:cd, mkdir,rmdir, pwd 等重要命令;

4 rmdir 仅能删除空目录,要删除非空目录需使用 rm-r 命令;

5使用者能使用的命令是依据 PATH 变量所规定的目录去搜寻的;

6不同的身份(root 与一般用户)系统默认的 PATH 并不相同。差异较大的地方在于 /sbin, /usr/sbin ;

7 ls 可以查阅文件的属性,尤其 -d, -a,-l 等选项特别重要

8文件的复制、删除、移动可以分别使用:cp,rm , mv等命令来操作;

9查看文件的内容(读档)可使用的命令包括有:cat,tac, nl, more, less, head, tail, od 等

10 cat -n 与 nl 均可显示行号,但默认的情况下,空白行会不会编号并不相同;

11 touch 的目的在修改文件的时间参数,但亦可用来创建空文件;

12 一个文件记录的时间参数有三种,分别是access time(atime), status time (ctime), modification time(mtime),ls 默认显示的是 mtime。

13 除了传统的rwx权限之外,在Ext2/Ext3文件系统中,还可以使用chattr与lsattr配置及观察隐藏属性。 常见的包括只能新增数据的+a 与完全不能更动文件的 +i 属性。

14新建文件/目录时,新文件的默认权限使用 umask 来规范。默认目录完全权限为drwxrwxrwx,文件则为-rw-rw-rw-。

15文件具有SUID的特殊权限时,代表当使用者运行此一binary程序时,在运行过程中使用者会暂时具有程序拥有者的权限

16目录具有SGID的特殊权限时,代表使用者在这个目录底下新建的文件之群组都会与该目录的群组名称相同。

17目录具有SBIT的特殊权限时,代表在该目录下使用者创建的文件只有自己与root能够删除

18观察文件的类型可以使用 file 命令来观察;

19搜寻命令的完整文件名可用 which 或 type ,这两个命令都是透过PATH 变量来搜寻档名;

20搜寻文件的完整文件名可以使用whereis 或 locate 到数据库文件去搜寻,而不实际搜寻文件系统;

21利用 find 可以加入许多选项来直接查询文件系统,以获得自己想要知道的档名。

Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结相关推荐

  1. 控制台关机linux,Linux学习笔记(七)--命令学习(关机、注销、重启)

    前言: 此文所有内容都是俺在学Linux过程中记录的内容(内容都是在网上摘抄到,如有侵权问题,请及时联系,方便删除或者...非常感谢) 此笔记也是为了方便自己复习与备忘用,所以如有错误,请指出. 因为 ...

  2. Linux学习笔记(二):cd命令的使用

    1.这篇文章,来介绍一下cd命令,cd命令是一个切换目录指令,在linux下经常使用,比如访问文件时,通常都需要访问文件的路径.利用cd指令切换到其它的目录下去,访问当前工作目录下的文件. 2.首先, ...

  3. Linux学习笔记13--使用mount命令挂载CDROM

    学习目的是能访问cdrom中的数据. Linux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关. 在Linux下的磁盘内容作为子目录形式出现的.可移动介质的内容不会自动出现在这些自 ...

  4. 【Linux学习笔记】 -- 基本Shell命令

    常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS) Linux的四个部分: 1 Linux内核:控制所有硬软件,必要时分配硬件根据需要执行软件 系 ...

  5. Linux 学习笔记3 权限管理 定时任务 网络配置 进程、软件包管理

    权限管理 linux组的介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1.所有者 2.所在组 3.其它组 4.改变用户所在的组 ...

  6. 【linux学习笔记三】链接命令

    链接命令:ln link =============华丽的分割线============= ln又有软链接和硬链接 //硬链接特征(不建议创建硬链接) 1.拥有相同的i节点和存储block块,可以看做 ...

  7. Linux学习笔记RHEL 7(十)--使用Vsftpd服务传输文件和使用Samba或NFS实现文件共享

    一.文件传输协议 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性 ...

  8. 设计模式学习笔记1——类与类之间的关系

    1.继承关系 概念 继承又分为2种方式,一种叫实现继承,一种叫接口继承.参见笔记--[2种继承方式学习笔记].(https://blog.csdn.net/yhb1206/article/detail ...

  9. linux学习笔记-第三课-ls,cd,alias,PASH,目录结构,快捷键

    一.ls:显示当前文件和目录的内容 格式:ls -[选项] [目录名] -a 显示所有隐藏文件 -l(长格式) 显示文件详细信息 -i 显示每个文件的索引节点信息 -t 以时间排序 -G 显示目录中除 ...

最新文章

  1. python、语言的主网站网址是-国产编程语言木兰被网友扒皮:原来是Python语言打包...
  2. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法
  3. Java开发环境!java工程师薪资行情
  4. leetcode 1584. 连接所有点的最小费用(并查集)
  5. mysql列连接_连接来自MySQL中不同表的列
  6. [GNU LD系列 3.3] 简单的链接脚本例程
  7. 【Flink】FlinkPer-partition watermark 问题 某个 分区延迟 导致数据丢失
  8. 【方案分享】抖音平台新媒体百问百答:平台规则、爆款涨粉、运营技巧、内容变现.pdf(附下载链接)...
  9. JavaScript 败北,TypeScript 大势所趋?
  10. Docker教程小白实操入门(15)--如何使用WORKDIR、ENV、ARG和EXPOSE设置镜像
  11. 学习类App原型制作分享-Wokabulary
  12. 淘客APP开发定制系统推荐
  13. 树莓派 android10,树莓派4使用AndroidTV 10系统
  14. java业务场景-实现订单超时关闭等延时队列操作的几种方式
  15. 前端和后端到底有什么区别?待遇和前景如何?
  16. c开头英文语言,字母C开头的英文名
  17. Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法
  18. template文件夹可以删_请问templates是什么 文件 能删除吗?
  19. 如何做好 OSPO,推动企业开源丨雨林开源行
  20. 小学计算机在线操作平台,中小学在线学习有哪些平台

热门文章

  1. scikit-image 库简介
  2. ubuntu下vim配置成c++开发编辑器
  3. ubuntu16.04安装使用redis入门教程
  4. 向量-创建数组-linspace/logspace函数
  5. 数电渣渣的一点学习感想(更新中)
  6. AD19妙用SHIFT+S查找没连的线
  7. Kettle资源库-元数据
  8. web自动化测试 Selenium2 Java自动化测试实战9_3
  9. 巧用编辑器正则表达式,批量修改删除超链接
  10. 【转】测试用例编写(功能测试框架)