版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux实用教程第第9章章 磁盘和文件系统管理磁盘和文件系统管理LinuxLinux硬盘分区硬盘分区9.1LinuxLinux文件系统简介文件系统简介9.2创建文件系统创建文件系统9.3挂载和卸载文件系统挂载和卸载文件系统9.4设置开机自动挂载文件系统设置开机自动挂载文件系统9.5使用交换空间使用交换空间9.6权权 限限 设设 置置9.7 在在LinuxLinux系统中,如何需要在某个磁盘上系统中,如何需要在某个磁盘上存储数据,则需要将磁盘进行分区,创建文件存储数据,则需要将磁盘进行分区,创建文件系统,最后将文件系统挂载到目录下才可以。系统,最后将文件系统挂载到目录下才可以。为了控制文件和目
2、录的访问,可以设置文件和为了控制文件和目录的访问,可以设置文件和目录的访问权限,甚至可以更改文件和目录的目录的访问权限,甚至可以更改文件和目录的所有权。所有权。 在安装在安装Fedora 8Fedora 8系统时,可以对硬盘进系统时,可以对硬盘进行分区,本节主要介绍安装系统之后如何使用行分区,本节主要介绍安装系统之后如何使用fdiskfdisk命令进行分区。命令进行分区。9.1.1硬盘分区知识硬盘分区知识 要对计算机硬盘进行分区,首先需要知道要对计算机硬盘进行分区,首先需要知道什么是分区、分区有哪些类型以及什么是格式什么是分区、分区有哪些类型以及什么是格式化等概念。化等概念。 分区就是硬盘的分
3、区就是硬盘的“段落段落”,如果用户希望,如果用户希望在计算机上安装多个在计算机上安装多个操作系统操作系统,将需要更多的,将需要更多的分区。假设要同时安装分区。假设要同时安装Windows XPWindows XP和和Windows Windows 20002000,那么需要两个分区,那么需要两个分区, 1 1什么是硬盘分区什么是硬盘分区 硬盘分区一共有硬盘分区一共有3 3种:主分区、扩展分区种:主分区、扩展分区和逻辑分区。和逻辑分区。 2 2分区类型分区类型 不同的操作系统具有不同的硬盘分区工具,不同的操作系统具有不同的硬盘分区工具,WindowsWindows系统下非常有名的分区工具是系统下
4、非常有名的分区工具是FDISKFDISK,在在LinuxLinux系统下进行分区可以使用系统下进行分区可以使用fdiskfdisk,或,或者使用相同功能的图形界面者使用相同功能的图形界面程序程序。 每个主分区和逻辑分区都会被存储为一个每个主分区和逻辑分区都会被存储为一个识别文件系统的附加信息。识别文件系统的附加信息。 通过分区当然不能产生任何文件系统。通过分区当然不能产生任何文件系统。3 3分区和格式化分区和格式化9.1.2使用使用fdisk进行硬盘分区进行硬盘分区 Linux Linux系统使用系统使用fdsikfdsik命令能将磁盘划分命令能将磁盘划分成为若干个区,同时也能为每个分区指定分
5、区成为若干个区,同时也能为每个分区指定分区的文件系统,比如的文件系统,比如ext2ext2,ext3ext3,FAT 32FAT 32,SWAPSWAP,FAT 16FAT 16以及其他类以及其他类UNIXUNIX操作系统的文操作系统的文件系统等。件系统等。 使用使用fdiskfdisk命令可以对磁盘进行分区。命令可以对磁盘进行分区。 命令语法:命令语法: fdiskfdisk -b -b -uv-uv磁盘设备磁盘设备名名 fdisk -l-b fdisk -l-b -uv-uv磁盘磁盘设备名设备名 fdisk fdisk -s -s 1 1fdiskfdisk的介绍的介绍子命令子命令含义含义
6、m m显示所有在显示所有在fdiskfdisk中使用的命令中使用的命令p p显示硬盘分区信息显示硬盘分区信息a a设置硬盘启动区设置硬盘启动区n n创建新的分区创建新的分区e e创建扩展分区创建扩展分区p p创建主分区创建主分区t t更改分区文件系统更改分区文件系统d d删除硬盘分区删除硬盘分区q q退出退出fdiskfdisk,不保存硬盘分区设置,不保存硬盘分区设置w w保存硬盘分区设置并退出保存硬盘分区设置并退出fdiskfdisk (1 1)进入)进入fdiskfdisk界面,列出所有命令。界面,列出所有命令。 (2 2)显示硬盘分区信息。)显示硬盘分区信息。 (3 3)创建和删除主分区
7、。)创建和删除主分区。 (4 4)创建扩展分区和逻辑驱动器。)创建扩展分区和逻辑驱动器。 (5 5)查看并转换文件系统。)查看并转换文件系统。 (6 6)保存分区设置信息,并退出)保存分区设置信息,并退出fdiskfdisk。 (7 7)在非交互式界面下显示当前硬盘的分)在非交互式界面下显示当前硬盘的分区信息。区信息。2 2LinuxLinux系统下硬盘分区举例系统下硬盘分区举例 文件系统通过为每个文件分配文件块的方文件系统通过为每个文件分配文件块的方式把数据存储在存储设备中,这样就要维护每式把数据存储在存储设备中,这样就要维护每一个文件的文件块的分配信息,而分配信息本一个文件的文件块的分配信
8、息,而分配信息本身也要存在磁盘上,不同的文件系统用不同的身也要存在磁盘上,不同的文件系统用不同的方法分配和读取文件块。方法分配和读取文件块。9.2.1Linux文件系统的工作原理文件系统的工作原理 有两种常用的文件系统的分配策略:块分有两种常用的文件系统的分配策略:块分配和扩展分配。块分配是当文件变大的时候每配和扩展分配。块分配是当文件变大的时候每一次都为这个文件分配磁盘空间,而扩展分配一次都为这个文件分配磁盘空间,而扩展分配则是当某个文件的磁盘空间不够的时候,一次则是当某个文件的磁盘空间不够的时候,一次性为它分配一连串连续的块。性为它分配一连串连续的块。 传统的传统的UNIXUNIX文件系统
9、使用的块分配的机文件系统使用的块分配的机制提供了一个灵活而高效的文件块分配策略。制提供了一个灵活而高效的文件块分配策略。可以通过优化文件块的分配策略(尽可能为文可以通过优化文件块的分配策略(尽可能为文件分配连续的块)来避免文件块的随机分配。件分配连续的块)来避免文件块的随机分配。每一次当文件扩展的时候,块分配的算法就要每一次当文件扩展的时候,块分配的算法就要写入一些关于新分配的块所在位置的信息。写入一些关于新分配的块所在位置的信息。9.2.2Linux主流文件系统主流文件系统 文件系统是指文件在硬盘上的存储方法和文件系统是指文件在硬盘上的存储方法和排列顺序。在排列顺序。在LinuxLinux系
10、统中,每个分区都是一系统中,每个分区都是一个文件系统,都有自己的目录层次结构。个文件系统,都有自己的目录层次结构。LinuxLinux系统最重要特征之一就是支持多种文件系统最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其他种系统,这样它更加灵活,并可以和许多其他种操作系统共存。操作系统共存。 虚拟文件系统使得虚拟文件系统使得LinuxLinux可以支持多个不可以支持多个不同的文件系统同的文件系统 随着随着LinuxLinux系统的不断发展,它所支持的系统的不断发展,它所支持的文件格式系统也在迅速扩充。文件格式系统也在迅速扩充。 下面介绍下面介绍LinuxLinux系统最常用的
11、几种文件系系统最常用的几种文件系统。统。1 1extext2 2ext2ext23 3ext3ext34 4JFSJFS5 5ReiserFSReiserFS6 6XFSXFS7 7其他文件系统其他文件系统(1 1)MinixMinix(2 2)XiaXia(3 3)ISO9660ISO9660(4 4)NFSNFS(5 5)SysVSysV(6 6)VFATVFAT9.2.3查看查看Fedora 8支持的文件类型支持的文件类型 不同版本的不同版本的LinuxLinux上所支持的文件系统类上所支持的文件系统类型和种类都有所不同,下面以型和种类都有所不同,下面以Fedora 8Fedora 8为
12、例,为例,介绍如何查看该系统所支持的文件系统。介绍如何查看该系统所支持的文件系统。 以超级用户以超级用户rootroot登录登录Fedora 8Fedora 8系统,进入系统,进入/lib/modules/2.6.21-/lib/modules/2.6.21-2950.fc8xen/kernel/fs2950.fc8xen/kernel/fs目录,执行下面命令。目录,执行下面命令。 rootPCrootPC-LINUX -LINUX #lsls -l -l /lib/modules/2.6.21-/lib/modules/2.6.21-2950.fc8xen/kernel/fs/2950.fc
13、8xen/kernel/fs/ 如果要加载一个分区,首先需要确认文件如果要加载一个分区,首先需要确认文件系统的类型,然后才能挂载使用,比如通过系统的类型,然后才能挂载使用,比如通过mount mount 加载或者通过修改加载或者通过修改/etc/fstab/etc/fstab文件开文件开机自动加载都可以实现该功能。机自动加载都可以实现该功能。9.3.1创建文件系统简介创建文件系统简介 对一个新的硬盘进行分区以后,还要对这对一个新的硬盘进行分区以后,还要对这些分区进行格式化并创建文件系统。一个分区些分区进行格式化并创建文件系统。一个分区只有建立了某种文件系统后,这个分区才能使只有建立了某种文件系
14、统后,这个分区才能使用。建立文件系统的过程,就是用相应格式化用。建立文件系统的过程,就是用相应格式化工具格式化分区的过程,这个过程和在工具格式化分区的过程,这个过程和在WindowsWindows系统中格式化某个分区为系统中格式化某个分区为NTFSNTFS分区的分区的过程类似。过程类似。 Linux Linux系统支持目前主流的文件系统,如系统支持目前主流的文件系统,如VFATVFAT,ext2ext2,ext3ext3,ReiserFSReiserFS,ISO 9660ISO 9660和和SWAPSWAP交换分区等。如果在计算机上新增加了一交换分区等。如果在计算机上新增加了一块硬盘,需要格式
15、化成块硬盘,需要格式化成 LinuxLinux的文件系统,的文件系统,最好选择最好选择 reiserfsreiserfs或或ext3ext3文件系统。文件系统。 如果需要使用某个文件系统存放数据,一如果需要使用某个文件系统存放数据,一般要经过以下操作步骤。般要经过以下操作步骤。 (1 1)使用)使用fdiskfdisk命令在硬盘上创建分区。命令在硬盘上创建分区。 (2 2)使用)使用mkfsmkfs命令在分区上创建文件系命令在分区上创建文件系统。统。 (3 3)使用)使用mountmount命令挂载文件系统,或是命令挂载文件系统,或是修改修改/etc/fstab/etc/fstab文件使得开机
16、自动挂载文件文件使得开机自动挂载文件系统。系统。 (4 4)使用)使用umountumount卸载文件系统。卸载文件系统。9.3.2创建文件系统创建文件系统 以以Fedora 8Fedora 8系统为例,常用的创建文件系统为例,常用的创建文件系统的命令有系统的命令有mkfsmkfs,mkfs.ext3mkfs.ext3,mkfs.ext2mkfs.ext2,mkfs.msdosmkfs.msdos,mkfs.vfatmkfs.vfat和和mkswapmkswap等。等。 使用使用mkfsmkfs命令可以在分区上建立各种文命令可以在分区上建立各种文件系统。件系统。 命令语法:命令语法: mkfs
17、mkfs -t -t 文件系统类型文件系统类型磁盘设备名磁盘设备名 【例【例9.19.1】 使用使用mkfsmkfs命令创建文件系统。命令创建文件系统。1 1使用使用mkfsmkfs命令创建文件系统命令创建文件系统 在这里主要介绍在这里主要介绍mkfs.ext3mkfs.ext3,mkfs.ext2mkfs.ext2,mke2fsmke2fs,mkdosfsmkdosfs,mkfs.msdosmkfs.msdos和和mkfs.vfatmkfs.vfat命令,使用命令,使用mkfsmkfs命令在执行的时候,也是调用命令在执行的时候,也是调用的这些命令。的这些命令。 【例【例9.29.2】 使用使
18、用mkfs.ext3mkfs.ext3命令将命令将/dev/sda5/dev/sda5设备格式化成设备格式化成ext3ext3文件系统。文件系统。 2 2使用其他命令创建文件系统使用其他命令创建文件系统 使用使用mountmount和和umountumount命令可以实现挂载和命令可以实现挂载和卸载功能,这样用户才可以使用相应的设备存卸载功能,这样用户才可以使用相应的设备存储数据。储数据。9.4.1挂载文件系统挂载文件系统 使用使用mountmount命令可以将某个分区、光盘、命令可以将某个分区、光盘、软盘或是软盘或是U U盘挂载到盘挂载到LinuxLinux系统的目录下。系统的目录下。 命令
19、语法:命令语法: mount -mount -参数参数设备名称设备名称挂载点挂载点 【例【例9.39.3】 挂载分区挂载分区/dev/sda5/dev/sda5到到/mnt/kk/mnt/kk目录中。目录中。 【例【例9.49.4】 以只读方式挂载以只读方式挂载/dev/sda5/dev/sda5分分区到区到/mnt/kk/mnt/kk目录中。目录中。1 1挂载硬盘挂载硬盘 Linux Linux系统在使用光盘、软盘、系统在使用光盘、软盘、U U盘以及盘以及移动硬盘时,必须先执行挂载命令。挂载命令移动硬盘时,必须先执行挂载命令。挂载命令会将这些存储介质指定成系统中的某个目录,会将这些存储介质指
20、定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的以后直接访问相应目录即可读写存储介质上的数据。数据。2 2挂载光盘、软盘、挂载光盘、软盘、U U盘盘 【例【例9.59.5】 将光盘放入光驱,挂载光盘将光盘放入光驱,挂载光盘到到/media/cdrom/media/cdrom目录中。目录中。 【例【例9.69.6】 将软盘放入软驱,挂载软盘将软盘放入软驱,挂载软盘到到/media/floppy/media/floppy目录中。目录中。 【例【例9.79.7】 挂载文件系统是挂载文件系统是FAT32FAT32格式的格式的U U盘。盘。9.4.2卸载文件系统卸载文件系统 使用使用umo
21、untumount命令可以将某个分区、光盘、命令可以将某个分区、光盘、软盘或是软盘或是U U盘进行卸载。盘进行卸载。 命令语法:命令语法: umountumount 选项选项-t -t 文文件系统件系统 【例【例9.89.8】 卸载分区卸载分区/dev/sda5/dev/sda5文件系统。文件系统。1 1卸载硬盘卸载硬盘【例【例9.99.9】 卸载光盘。卸载光盘。【例【例9.109.10】 卸载软盘。卸载软盘。【例【例9.119.11】 卸载卸载U U盘。盘。2 2卸载光盘、软盘、卸载光盘、软盘、U U盘盘9.4.3查看分区挂载情况查看分区挂载情况 要查看要查看LinuxLinux系统分区挂载
22、情况,除了可系统分区挂载情况,除了可以使用以使用dfdf命令之外,还可以通过命令之外,还可以通过mountsmounts命命令以及令以及/ /查看查看etc/mtabetc/mtab文件获取信息。文件获取信息。【例【例9.129.12】 使用使用mountmount命令查看分区挂载情命令查看分区挂载情况。况。1 1使用使用mount mount s s命令命令 【例【例9.139.13】 通过通过/etc/mtab/etc/mtab文件查看分区文件查看分区挂载情况。挂载情况。2 2查看查看/etc/mtab/etc/mtab文件文件 将某个分区或是设备挂载了以后才能使用,将某个分区或是设备挂载
23、了以后才能使用,但是当计算机重新启动以后,又需要重新挂载,但是当计算机重新启动以后,又需要重新挂载,这个时候可以通过修改这个时候可以通过修改/etc/fstab/etc/fstab文件实现文件实现开机自动挂载文件系统。开机自动挂载文件系统。9.5.1/etc/fstab文件简介文件简介 /etc/fstab /etc/fstab文件是一个配置文件,它包文件是一个配置文件,它包含了所有分区以及存储设备的信息。其中包含含了所有分区以及存储设备的信息。其中包含了磁盘分区和存储设备如何挂载,以及挂载在了磁盘分区和存储设备如何挂载,以及挂载在什么地方的信息。什么地方的信息。 如果在如果在LinuxLin
24、ux系统中不能访问系统中不能访问WindowsWindows的的分区,或者作为一名普通用户,不能挂载光驱分区,或者作为一名普通用户,不能挂载光驱和向软盘中写入数据,或者在管理和向软盘中写入数据,或者在管理CD-RWCD-RW的过的过程中遇到了问题,就有可能是错误地配置了程中遇到了问题,就有可能是错误地配置了/etc/fstab/etc/fstab文件,通常可以通过编辑文件,通常可以通过编辑/etc/fstab/etc/fstab这个文件来解决前面提到的问题。这个文件来解决前面提到的问题。 /etc/fstab /etc/fstab文件是一个简单的文本文件,文件是一个简单的文本文件,可以用任何文
25、本编辑器去编辑它,但是必须要可以用任何文本编辑器去编辑它,但是必须要以以rootroot用户登录才可以编辑该文件。用户登录才可以编辑该文件。9.5.2/etc/fstab文件详解文件详解 由于每台计算机系统的分区和设备属性不由于每台计算机系统的分区和设备属性不同,所以同,所以/etc/fstab/etc/fstab文件也不一样,但是基文件也不一样,但是基本的结构总是相似的。本的结构总是相似的。 1 1设备和默认挂载目录设备和默认挂载目录2 2文件系统格式文件系统格式3 3挂载选项挂载选项(1 1)autoauto和和noautonoauto(2 2)useruser和和nousernouser
26、(3 3)execexec和和noexecnoexec(4 4)roro(5 5)rwrw(6 6)syncsync和和asyncasync(7 7)defaultsdefaults4 4转储和文件系统检查选项转储和文件系统检查选项 Linux Linux系统中的交换空间在物理内存被用系统中的交换空间在物理内存被用完时使用。如果系统需要更多的内存资源,而完时使用。如果系统需要更多的内存资源,而物理内存已经用完,内存中不活跃的页就会被物理内存已经用完,内存中不活跃的页就会被转移到交换空间中。虽然交换空间可以为具有转移到交换空间中。虽然交换空间可以为具有少量内存的计算机提供帮助,但是这种方法不少量
27、内存的计算机提供帮助,但是这种方法不应该被当作是对内存的取代。交换空间位于硬应该被当作是对内存的取代。交换空间位于硬盘驱动器上,它比进入物理内存要慢。盘驱动器上,它比进入物理内存要慢。9.6.1添加交换空间添加交换空间 有时,用户需要在安装有时,用户需要在安装LinuxLinux系统后添加系统后添加更多的交换空间。用户可以添加一个交换分区更多的交换空间。用户可以添加一个交换分区或添加一个交换文件,推荐使用添加一个交换或添加一个交换文件,推荐使用添加一个交换分区。交换空间可以是一个专用的交换分区,分区。交换空间可以是一个专用的交换分区,也可以是一个交换文件,或是两者的结合。交也可以是一个交换文件
28、,或是两者的结合。交换空间总的大小至少为计算机内存的换空间总的大小至少为计算机内存的1 12 2倍左倍左右,但是它最好不要超过右,但是它最好不要超过2GB2GB容量。容量。 【例【例9.149.14】 添加交换分区。添加交换分区。 (1 1)创建交换分区。)创建交换分区。 (2 2)启用交换分区。)启用交换分区。 (3 3)确认已经启用交换分区。)确认已经启用交换分区。 (4 4)如果要在系统引导时启用交换分区,)如果要在系统引导时启用交换分区,编辑编辑/etc/fstab/etc/fstab文件添加如下内容。文件添加如下内容。1 1添加交换分区添加交换分区 【例【例9.159.15】 添加交
29、换文件。添加交换文件。 (1 1)创建文件)创建文件/swapfile/swapfile。 (2 2)创建交换文件。)创建交换文件。 (3 3)启用交换文件。)启用交换文件。 (4 4)新添了交换分区并启用它之后,使)新添了交换分区并启用它之后,使用如下命令确保交换文件已被启用了。用如下命令确保交换文件已被启用了。 (5 5)如果要在系统引导时启用交换文件,)如果要在系统引导时启用交换文件,编辑编辑/etc/fstab/etc/fstab文件添加如下内容。然后在文件添加如下内容。然后在系统下次系统下次 引导时,就会启用新建的交换文件。引导时,就会启用新建的交换文件。2 2添加交换文件添加交换文
30、件9.6.2删除交换空间删除交换空间 当某个交换分区或交换文件不再需要时,当某个交换分区或交换文件不再需要时,可以使用如下步骤将其删除。可以使用如下步骤将其删除。【例【例9.169.16】 删除交换分区。删除交换分区。1 1删除交换分区删除交换分区【例【例9.179.17】 删除交换文件。删除交换文件。2 2删除交换文件删除交换文件 为了有效地控制用户对文件和目录的访问,为了有效地控制用户对文件和目录的访问,必须对其设置权限以实现安全控制,本节主要必须对其设置权限以实现安全控制,本节主要讲述如何设置权限以及更改文件和目录的所有讲述如何设置权限以及更改文件和目录的所有权。权。9.7.1文件和目录
31、权限文件和目录权限 在在LinuxLinux系统中,用户可以对每一个文件系统中,用户可以对每一个文件或目录都具有访问权限,这些访问权限决定了或目录都具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录。谁能访问,以及如何访问这些文件和目录。 通过设定权限可以限制或允许以下通过设定权限可以限制或允许以下3 3种用种用户访问:文件的所有者(文件属主)、文件所户访问:文件的所有者(文件属主)、文件所有者所在组的同组用户(同组用户)、系统中有者所在组的同组用户(同组用户)、系统中的其他用户。的其他用户。 在在LinuxLinux系统中,每一位用户都有对文件系统中,每一位用户都有对文件或
32、目录的读取、写入和执行权限。或目录的读取、写入和执行权限。 1 1文件权限简介文件权限简介 用用“lsls l” l”命令可以显示文件的详细命令可以显示文件的详细信息,其中包括权限,信息,其中包括权限, 2 2一般权限一般权限代代 表表 字字 符符文文 件件 类类 型型d表示目录文件,目录是一个特殊的文件表示目录文件,目录是一个特殊的文件表示普通的文件表示普通的文件l表示链接文件,实际上它指向另一个文件表示链接文件,实际上它指向另一个文件b表示块设备文件表示块设备文件c表示字符设备文件表示字符设备文件p表示管道文件表示管道文件 除了一般权限以外,还有所谓的特殊权限。除了一般权限以外,还有所谓的
33、特殊权限。用户若无特殊需求,不要启用这些权限,避免用户若无特殊需求,不要启用这些权限,避免出现安全漏洞。出现安全漏洞。 (1 1)SUIDSUID (2 2)SGIDSGID (3 3)StickySticky3 3特殊权限特殊权限9.7.2权限设置权限设置 只有系统管理员和文件的所有者才可以更只有系统管理员和文件的所有者才可以更改文件或目录的权限,更改文件或目录权限的改文件或目录的权限,更改文件或目录权限的方法一般有方法一般有3 3种。种。 1 1文件管理器更改权限文件管理器更改权限 通过文字设定法更改权限需要使用通过文字设定法更改权限需要使用chmodchmod命令,命令,chmodchm
34、od的命令格式如下:的命令格式如下: chmodchmod who +|-|=mode who +|-|=mode文件或目文件或目录名录名 【例【例9.189.18】 添加所有者对添加所有者对a a文件的写入文件的写入权限。权限。 【例【例9.199.19】 取消所有者对取消所有者对a a文件的读取文件的读取权限。权限。 【例【例9.209.20】 重新分配同组用户对重新分配同组用户对a a文件文件有写入的权限。有写入的权限。2 2文字设定法文字设定法 【例【例9.219.21】 更改更改a a文件权限,添加所有文件权限,添加所有者为读取、写入权限,同组用户为读取权限,者为读取、写入权限,同组
35、用户为读取权限,其他用户读取、写入和执行的权限。其他用户读取、写入和执行的权限。 【例【例9.229.22】 取消所有用户的读取、写入取消所有用户的读取、写入和执行权限。和执行权限。 【例【例9.239.23】 添加添加a a文件的特殊权限为文件的特殊权限为SUIDSUID。 【例【例9.249.24】 添加添加a a文件的特殊权限为文件的特殊权限为SGIDSGID。 【例【例9.259.25】 添加添加a a文件的特殊权限为文件的特殊权限为StickySticky。 文件和目录的权限表中用文件和目录的权限表中用r r,w w及及x x这这3 3个字个字符来为所有者、同组用户和其他用户设置权限
36、。符来为所有者、同组用户和其他用户设置权限。有时候,字符似乎过于麻烦,因此还有另外一有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需种方法是以数字来表示权限,而且仅需3 3个数个数字。字。3 3数字设定法数字设定法 使用数字设定法更改文件权限,首先必须使用数字设定法更改文件权限,首先必须了解数字表示的含义:了解数字表示的含义:0 0表示没有权限,表示没有权限,1 1表示表示可执行权限,可执行权限,2 2表示写入权限,表示写入权限,4 4表示读取权限,表示读取权限,然后将其相加。所以数字属性的格式应为然后将其相加。所以数字属性的格式应为3 3个个0 07 7的的8 8进
37、制数,其顺序是(进制数,其顺序是(u u),(),(g g),),(o o)。)。(1 1)r r:对应数值:对应数值4 4。(2 2)w w:对应数值:对应数值2 2。(3 3)x x:对应数值:对应数值1 1。(4 4):对应数值):对应数值0 0。 使用数字设定法更改文件权限,使用数字设定法更改文件权限,chmodchmod的的命令格式如下:命令格式如下: chmodchmod n1n2n3 n1n2n3 文件或目录名文件或目录名 【例【例9.269.26】 设置设置a a文件权限,所有者拥文件权限,所有者拥有读取、写入和执行的权限。有读取、写入和执行的权限。 【例【例9.279.27】
38、 设置设置a a文件权限,所有者拥文件权限,所有者拥有读取,同组用户有读取、写入和执行的权限。有读取,同组用户有读取、写入和执行的权限。 【例【例9.289.28】 设置设置a a文件权限,所有用户文件权限,所有用户拥有读取、写入和执行的权限。拥有读取、写入和执行的权限。 【例【例9.299.29】 设置设置a a文件权限,其他用户文件权限,其他用户拥有读取、写入和执行的权限。拥有读取、写入和执行的权限。 如果要加上特殊权限,就必须使用如果要加上特殊权限,就必须使用4 4位数位数字才能表示。特殊权限的对应数值如下。字才能表示。特殊权限的对应数值如下。 (1 1)SUIDSUID:对应数值:对应
39、数值4 4。 (2 2)SGIDSGID:对应数值:对应数值2 2。 (3 3)StickySticky:对应数值:对应数值1 1。 【例【例9.309.30】 设置文件设置文件a a具有具有SUIDSUID权限。权限。 【例【例9.319.31】 设置文件设置文件a a具有具有SGIDSGID权限。权限。 【例【例9.329.32】 设置文件设置文件a a具有具有StickySticky权限。权限。 【例【例9.339.33】 设置文件设置文件a a具有具有SUIDSUID,SGIDSGID和和StickySticky权限。权限。 【例【例9.349.34】 设置设置/home/user/h
40、ome/user目录连同他目录连同他的子文件夹的权限为的子文件夹的权限为777777。9.7.3更改文件和目录的所有权更改文件和目录的所有权 文件和目录的创建者默认就具有所有权,文件和目录的创建者默认就具有所有权,他们对该文件和目录具有任何权限,可以进行他们对该文件和目录具有任何权限,可以进行任何操作。他们也可以将所有权交给别的用户,任何操作。他们也可以将所有权交给别的用户,使别的用户对该文件和目录具有任何操作权限。使别的用户对该文件和目录具有任何操作权限。文件和目录的所有者及所属用户组也能修改,文件和目录的所有者及所属用户组也能修改,用户可以通过图形界面来设置,也可以通过其用户可以通过图形界
41、面来设置,也可以通过其他命令来修改。他命令来修改。 使用使用chownchown命令可以更改文件和目录的所命令可以更改文件和目录的所有者和用户组。有者和用户组。 命令语法:命令语法: chownchown -R -R用户用户. .组组文件文件| |目录目录 1 1chownchown命令命令 【例【例9.359.35】 将文件将文件a a的所有者改成的所有者改成newusernewuser。 【例【例9.369.36】 将文件将文件a a的用户组改成的用户组改成newusernewuser。 【例【例9.379.37】 将文件将文件a a的所有者和用户组的所有者和用户组一起改成一起改成root
42、root。 【例【例9.389.38】 将文件将文件a a的用户组改成的用户组改成newusernewuser。 【例【例9.399.39】 将目录将目录/root/b/root/b连同它的下连同它的下级文件级文件/root/b/cc/root/b/cc的所有者和用户组一起更的所有者和用户组一起更改为改为newusernewuser。 使用使用chgrpchgrp命令可以更改文件或目录所属命令可以更改文件或目录所属的组。的组。 命令语法:命令语法: chgrpchgrp 选项选项用户组用户组文件文件| |目录目录 【例【例9.409.40】 更改文件更改文件a a的用户组为的用户组为itit。
43、2 2chgrpchgrp命令命令 分区就是硬盘的分区就是硬盘的“段落段落”,如果用户希望,如果用户希望在计算机上安装多个在计算机上安装多个操作系统操作系统,将需要更多的,将需要更多的分区。在分区。在LinuxLinux系统下,它本身又有更多的分系统下,它本身又有更多的分区,比如,根分区区,比如,根分区“/”/”和交换分区和交换分区“SWAP”SWAP”。在在LinuxLinux系统下使用系统下使用fdsikfdsik命令能将磁盘划分命令能将磁盘划分成为若干个分区,同时也能为每个分区指定分成为若干个分区,同时也能为每个分区指定分区的文件系统。区的文件系统。 文件系统通过为每个文件分配文件块的方
44、文件系统通过为每个文件分配文件块的方式把数据存储在存储设备中,这样就要维护每式把数据存储在存储设备中,这样就要维护每一个文件的文件块的分配信息,而分配信息本一个文件的文件块的分配信息,而分配信息本身也要存在磁盘上,不同的文件系统用不同的身也要存在磁盘上,不同的文件系统用不同的方法分配和读取文件块。方法分配和读取文件块。LinuxLinux系统内核可以系统内核可以支持几十种文件系统类型,如支持几十种文件系统类型,如JFSJFS,ReiserFSReiserFS,extext,ext2ext2,ext3ext3,ISO9660ISO9660,XFSXFS,MinixMinix,MSDOSMSDOS,VFATVFAT,NTFSNTFS,HPFSHPFS,NFSNFS,SMBSMB及及SysVSysV等。等。 对一个新的硬盘进行分区以后,还要对这对一个新的硬盘进行分区以后,还要对这些分区进行格式化并创建文件系统,一个分区些分区进行格式化并创建文件系统,一个分区只有建立了某种文件系统后,这个分区才能使只有建立了某种文件系统后,这个分区才能使用。以用。以Fedora 8Fedora 8系统为例,常用的创建文件系统为例,常用的创建文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年安防型GPS车载机项目投资价值分析报告
- 2024至2030年冷拔方钢项目投资价值分析报告
- 2024年鹿衔草项目可行性研究报告
- 2024年铝质防盗盖模具项目可行性研究报告
- 2024年耐热密封结构垫项目可行性研究报告
- 铁路设备备件运输及保障方案
- 2024至2030年中国LED线条装饰灯数据监测研究报告
- 合同终止补充协议
- 电力分包合同的合规性问题
- 股权分配合同模板
- 养猪场钢结构专项施工方案
- 人行道路缘石施工方案及工艺方法
- 工厂四大管制系统简介
- 电子能谱材料分析全
- 合成气直接制低碳烯烃最新进展(课堂PPT)
- 小学《乒乓球》校本课程
- 工业硅技术问答
- 孙道荣《你不能头发蓬乱地走出我的店》阅读练习及答案
- 《颞下颌关节疾病》
- 调研报告调研过程(共7篇)
- 综合型家政服务公司运作方法和管理程序
评论
0/150
提交评论