您的位置:首页 > 运维架构 > Linux

第六章 Linux的文件权限与目录配置

2014-07-27 21:02 246 查看

第六章 Linux的文件权限与目录配置

6.1Linux用户身份与用户组记录的文件

每个账号都可以有多个用户组支持

/etc/passwd 用户账号

/etc/shadow 账号密码

/etc/group 组账号

6.2权限

文件的RWX权限只涉及对文件内容的约束

文件夹的RWX权限只涉及对文件夹下的文件的约束

ls原理:根据身份对文件夹访问时,若该身份对该文件夹为r--,则结果只返回文件名列表;若为r-x,返回文件名列表和属性。

文件夹的x权限(access directory 访问目录,文件名和属性)和r权限(read contents in directory 读取目录结构表,即文件名列表)的不同便在于此。

6.3Linux目录小结

FHS定义的三个目录:

/ 系统开机、还原、修复等相关

根目录应该满足应用的同时尽量小,保证性能

应用程序安装的软件最好不要与之同一个分区,越大的分区放入越多的数据,放生错误机会越大

/usr 可分享的,可通过网络进行分区挂载,分享给其他主机使用

不可变动的(建议),系统默认软件安装目录,类似C:\Program files\

/var: 与系统和软件运行过程产生的,常态性变动的文件

/

/boot 内核文件vmlinuz

开机所需的配置文件

/boot/grub/ 引导文件

* /bin 放置“单用户(single)”模式下还能够被操作的命令

与开机过程有关的命令

* /sbin 只有root才可以使用的命令

这些命令是开进过程中需要的,包括开机、修复、还原系统所需的命令

* /etc 系统的主要配置文件

/etc/init.d/ 所有服务的默认启动脚本

/etc/xinetd.d/ super daemon 管理各项服务的配置文件目录

/etc/X11 与X Window 有关的各种配置文件,尤其是xorg.conf这个XServe配置文件

* /lib 开机时所需要用到的函数库

/bin和/sbin下命令所调用的函数库

* /dev 设备文件

* /root 之所以放在/下,而不放在/home下,是因为如果进入单用户模式而仅挂载根目录时,该目录就能够拥有root主文件夹

/home 用户主文件夹

/media 放置可删除的设备,如移动硬盘,光盘

/mnt 与/media一样可以挂载临时设备

/opt 为第三方软件提供目录

/srv 一些网络服务启动后,这些服务所需要取用的数据目录

/tmp 任何用户均可访问,存放一般用户或者正在执行程序暂时放置文件的地方

# /lost+found 该目录是使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误时,将一些丢失的片段放置到该目录下

# /proc 这个目录是一个虚拟文件系统

其数据放置于内存中

其本身并不占任何硬盘空间

系统内核、进程、外部设备状态、网络状态等

# /sys 同上1、2、3

目前已加载的内核模块信息

内核检测到的硬件设备信息

/usr

/usr/bin/ 绝大部分用户平时可使用的命令

/usr/sbin/ 系统正常运行时不一定需要用到的命令

/usr/lib/ 应用软件的函数库、目标文件

不被一般用户惯用的执行文件或脚本

某些软件提供一些特殊的命令来进行服务器的设置

/usr/include/ 程序语言的头文件(header)和包含文件(include)

/usr/share/ 共享文件

/usr/src/ 一般源码

/usr/src/linux/ 内核源码

/var

/var/lib/ 程序本身执行过程中需要使用到的数据文件放置目录

此目录下每个软件应该要有独立的目录

/var/run/ 某些程序或者服务启动后,将他们的PID置于此

/var/cache/ 应用程序运行时产生的一些缓存文件

/var/log/ 登录日志信息文件

/var/mail/ 邮件文件

同/var/spool/mail/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: