鸟哥的Linux私房菜-第五章

5.1 使用者与群组

(1)文件具有使用者,群组,其他人三个所属关系,当前用户与文件的关系就是这三种所属关系之一,所以查看对应的权限就能够知道当前用户对该文件的权限。

(2)root的相关信息记录在/etc/passwd文件中;个人密码记录在/etc/shadow文件中;组名记录在/etc/group文件中。

5.2 Linux文件权限概念

1.文件相关属性介绍

(1)su - 可以切换登录用户身份为root;离开root身份使用 exit

文件的信息显示类似结构

(2) 第一个字段的第一个字符代表文件类型

  各种文件类型汇总如下:

  - 代表文件

  d 代表目录

  l 代表连接档

  b 代表可随机存取设备

  c 代表串口设备

(3) 第一个字段的后9个字符对应代表文件所有者的权限、文件所在群组的权限、其他人的权限

(4) 第二个字段是连结数:表示有多少相同的文件连结到同一个i-node号码

(5) 第三个字段是拥有者帐号,第四个是所在群组

(6) 第五个字段是文件容量大小,默认是bytes

(7) 第六个是最近修改日期

(8) 第七个是文件名,文件名前面有“.”的话表示文件是隐藏的

2.改变文件属性与权限

(1) 改变所属群组:chgrp,目标群组的名字一定要在/etc/group当中

(2) 改变文件拥有者:chown,目标用户一定是在/etc/passwd中

(3) 改变文件权限:chmod

3.目录与文件之权限意义

(1) 对文件的rwx权限好理解,就是对文件内容的读,写,执行权限

(2) 目录主要记录文件名列表

  对目录的r权限就是可以读取文件列表

  对目录的w权限就是可以修改文件列表,具体就是可以新建文件,删除文件,重命名,移动文件

  对目录的x权限表示用户能否进入目录成为工作目录

(3) 如果对目录有r权限没有x权限,那么可以查看目录下面的内容,不过都是以????显示

(4) 如果要读取文件内容,要具有对目录的x权限和对文件的r权限

5.3 Linux目录配置

1.Linux目录配置的依据--FHS

(1)基本的三层目录

   /是根目录,与开机系统有关

  /usr(unix software resource)与软件安装和执行有关

  /var(variable)与系统运作过程有关

(2) 根目录/的内容

  /bin是存放指令的

  /boot是存放开机使用的文件的

  /dev 存放设备的

  /etc 系统主要的配置文件

  /lib 存放开始会使用的函数库或者/bin或/sbin使用的函数库

  /sbin 存放开机使用命令

(3)/usr的内容

  /usr/bin/是存放用户指令的

  /usr/local/是存放用户下载的软件的

(4)/var的内容

  /var/log是存放登录文件的位置

  /var/lib是存放程序执行过程中数据文件存放的目录

2.如果执行本目录中的可执行文件,而当前目录并不是/bin,/usr/bin,那么执行命令时候要添加 ./xxx

posted @ 2019-05-18 21:20  HelloNewCoder  阅读(224)  评论(0编辑  收藏  举报