Linux学习笔记3——Linux文件与目录管理

权限与指令间的关系

权限对于使用者账号来说是非常重要的,因为它可以限制使用者能不能读取/建立/删除/修改文件或目录。

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

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

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

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

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

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

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

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

五、让用户进入某目录并执行该目录下的某个指令之基本权限为何:

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

.
.
.

重点回顾:

  1. 绝对路径:【一定由根目录 / 写起】; 相对路径:【不是由 / 写起】
  2. 与目录相关的指令有:cd , mkdir , rmdir , pwd 等重要指令
  3. rmdir 仅能删除空目录,要删除非空目录需要使用【rm -r】指令
  4. 用户能使用的指令是依据PATH变量所规定的目录去搜寻的
  5. 不同的身份(root与一般用户)系统默认的PATH并不相同。差异较大的地方在于/sbin , /usr/sbin
  6. 读文件可使用的指令包括有:cat , tac ,nl , more , less , head , tail , od 等
  7. cat -n 与 nl 均可显示行号,但默认情况下,空白行会不会编号并不相同
  8. touch 的目的在修改文件的时间参数,但亦可以用来建立空文件
  9. 一个文件记录的时间参数有三种,分别是access time(atime),status time(ctime),modification time(mtime),ls 默认显示的是mtime
  10. 除了传统的 rwx 权限之外,在 ext2/ext3 文件系统中,还可以使用 chattr 与 lsattr 设定及观察隐藏属性。常见的包括只能新增数据的 +a 与完全不能改动文件的 +i 属性。
  11. 新建文件/目录时,新文件的预设权限使用umask来规范。默认目录完全权限为 drwxrwxrwx , 新文件则为 -rw-rw-rw-
  12. 文件具有 SUID 的特殊权限时,代表当用户执行此一 binary程序时,在执行过程中用户会暂时具有程序拥有者的权限
  13. 目录具有 SGID 的特殊权限时,代表用户在这个目录底下新建的文件的群组都会与该目录的组名相同。
  14. 目录具有 SBIT 的特殊权限时,代表在该目录下用户建立的文件只有自己与root能够删除
  15. 观察文件的类型可以使用 file 指令来观察
  16. 搜寻指令的完整文件名可用 which 或 type,这两个指令都是透过PATH 变量来搜寻文件名
  17. 搜寻文件的完整文件名可以使用 whereis 或 locate 到数据库文件去搜寻,而不实际搜寻文件系统
  18. 利用 find 可以加入许多选项来直接查询文件系统,以获得自己想要知道的文件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值