Linux的档案权限及目录配置(4)

    xiaoxiao2025-10-12  11

    .Linux目录配置 每套Linux distributions他们的配置文件,执行文件,每个目录内放置的东西都差不多,这是有一套标准依据的。    >Linux目录配置的依据--FHS  即Filesystem Hierarchy Standard标准,重点在于规范每个特定的目录下应该要放置什么样子的数据。  -----------------------------------------------------------------------------------               | 可分享的(shareable)        | 不可分享的(unshareable) --------------------|------------------------------|----------------------------- 不变的(static)        | /usr(软件放置处)             | /etc(配置文件)                | /opt(第三方协力软件)         | /boot(开机与核心档) --------------------|-------------------------- ---|------------------------------ 可变动的(variable)    | /var/mail(使用者邮件信箱)      |  /var/run(程序相关)               | /var/spool/news(新闻组)      | /var/lock(程序相关) -----------------------------------------------------------------------------------

     >可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网 

        络其他主机挂载用的目录;  >不可分享的:自己机器上面运作的装置档案或者是与程序相关的socket档案等  >不变的:有些数据是不经常变动的,跟随着distribution而不变动,例如函式库、文件说明文件、系统管理

       员所管理的主机服务配置文件等等;  >可变动的:经常改变的数据,例如登陆文件、一般用户可自行收受的新闻组等。

    事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,  . /(root,根目录):与开机系统有关;  . /usr(unix software resource):与软件安装/执行有关;  . /var(variable):与系统运作过程有关。  根目录所在分割槽应该越小越好,且应用程序所安装的软件最好不要与根目录放在同一个分割槽内,保持根

       目录越小越好。根目录一般应该有底下这些目录。  /bin: 放置的是单人维护模式下也能用的指令。/bin下指令可以被root与一般账号所使用,主要有:               cat,chmod,chown,date,mv,mkdir,cp,bash等等常用的指令。  /boot:主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需配置文件等等。Linux                kernel常用的档名为:vmlinuz,如果使用的是grub这个开机管理程序,则还会存在/boot/grub/这个

                  目录.  /dev : 在Linux系统上,任何装置与接口设备都是以档案的型态存在于这个目录中的,你只要透过存取这个

                 目录底下的某个档案,就等于存取某个装置了。  /etc : 系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密码文件,各种服务的起始档等等               一般只有root有权力修改。比较重要的档案有:/etc/inittab,/etc/init.d/,/etc/modprobe.conf,               /etc/X11/,/etc/fstab,/etc/sysconfig/等等。其中:   >/etc/init.d : 所有服务的预设启动script都是放在这里。      >/etc/xinetd.d : super daemon管理的各项服务的配置文件目录。   >/etc/X11 :与X Window有关的各种配置文件都在这里,尤其是xorg.conf这个X Server的配置文件  /home : 用户家目录。 ~:代表目前这个用户的家目录; ~dmtsai :则代表dmtsai的家目录.  /lib : 系统的函式库存放目录。/lib/modules/尤其重要,该目录放置核心相关的模块(驱动程序).  /media: 放置可移除的装置。  /mnt : 一般放置暂时挂载的装置文件,例如U盘。  /opt : 放置第三方协力软件的目录。  /root : root的家目录  /sbin : 为开机过程中所需要的命令,只有root能用。  /srv : 可看出service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录,常见的服务如               WWW,FTP服务等等。  /tmp : 临时目录,任何人都能够存取。

     /lost+found : 是使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误 

                       时,将一些遗失的片段放置到这个目录下。  /proc : 这个目录本身是一个“虚拟文件系统(virtual filesystem)”,它放置的数据都是在内存中,例如 

                  系统核心,行程信息,周边装置的状态及网络状态等。因为这个目录下的数据都是在内存当中,所  

                以本身不占任何硬盘空间。   /sys : 与/proc类似,也是一个虚拟文件系统,主要也是记录与核心相关的信息。不占硬盘空间。

      底下五个目录不能放到与根目录不同的分割槽去:  /etc : 配置文件   /bin : 重要执行档  /dev : 所需要的装置档案  /lib : 执行档所需的函式库与核心所需的模块  /sbin : 重要的系统执行文件

    转载请注明原文地址: https://ju.6miu.com/read-1303092.html
    最新回复(0)