第五章 Linux用户与磁盘管理
[教学目的]
1、理解Linux用户的分类
2、理解Linux用户和用户组之间的关系
3、掌握Linux用户和用户组的配置文件
4、掌握Linux中修改、添加、删除用户和用户组的方法
5、理解Linux磁盘分区的类型
6、掌握Linux磁盘分区和格式化的方法
7、理解磁盘配额的概念并掌握磁盘配额的设置方法
8、理解进程的概念并掌握Linux进程管理的基本方法
[教学重点]
Linux用户和用户组的配置文件;Linu用户和用户组管理的方法;Linux磁
盘分区的方法;Linux磁盘配额的设置方法;Linux进程管理的基本方法
[教学难点]
六级写作Linux用户和用户组配置文件;Linux分区和Linux磁盘配额的设置方法; Linux进程管理的基本方法
[教学课时]8课时
本章将讲解Linux中的用户账户管理以及磁盘管理的相关知识,讲解时使用的Linux发行版本为Fedora 8.0,并在GNOME桌面环境中进行,对于其他的发行版本及KDE桌面环境中的操作类似。通过本章的学习,读者应该掌握用户账户和对组的管理,并且可以按照用户的需要对不同的用户实现磁盘分配。
5.1  用户账户管理概述
从传统意义上来讲,Linux中的用户账户并没特别之处,也就是在同一台
计算机中为多个不同用户创建不同的登录名,并且每个登录名都有一个对应的密码。当某个用户需要使用Linux时,可以通过登录名和密码来访问Linux以
及运行程序,完成相应的工作。
在创建用户账户时,需要使用具有创建用户账户权限的账户进行登录。通常是,使用root账户进行登录,以便获取Linux中的全部权限。
5.2  root用户账户概述
张智霖陈法拉在学习Linux用户账户管理之前,首先需要了解root用户账户的相关知识。该账户为Linux中的系统管理员账户,与Windows中Administrator用户账户相同,具有对Linux操作、配置的全部权限。
5.2.1  root用户账户的配置文件
root用户账户是在安装Linux时由系统自动创建的。该账户的对应用户文件夹为root文件夹,其账户的基本信息保存在/etc/passwd文件中。该文件的第一行将显示如下内容。
root:x:0:0:root:/root:bin/bash
其中,root表示用户名,x表示可以使用图形界面,两个0表示用户号和组号都为0号,root表示使用的文件夹,bin/bash表示使用的Shell类型。
5.2.2  转换为root用户账户
当使用普通用户账户登录Linux时,在进行某些操作时需要使用root用户账户进行操作,那么此时可以使用su命令,临时切换为root用户账户。
(1)启动终端窗口,然后输入“su”并按Enter键。
(2)随后将看到“口令”文字,此时需要输入root用户账户对应的密码,随后按Enter键就可以获得root用户账户的权限。
5.2.3  在图形界面中转换为root用户账户
在使用普通用户登录后,在图形界面中如果需要运行一些管理程序,通常会显示一个提示窗口,让用户输入root用户账户密码。但是在输入后程序有可能无法运行,此时需要使用另一个命令进行账户切换,以便获取root权限。
(1)启动终端窗口,然后输入如下命令:
xhost + localhost
(2)在按Enter键后输入“su -”命令后按Enter键,在弹出的“查询”对话框的“口令”文本框中输入root密码。
(3)现在就可以运行先前的程序了,当完成运行后,关闭程序并输入“xhost -”命令,按Enter键即可退出root权限。
5.3  用户账户的管理
在前面的章节中讲解了使用Shell的相关命令进行用户账户的管理,本节将讲解在图形界面中进行用户管理的内容。
5.3.1  用图形化方式创建用户账户
通过Fedora 8.0中的用户管理程序可以方便的创建和管理用户账户,创建用户账户的操作如下。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)打开“用户管理者”窗口。
建筑环境与能源应用工程(3)单击“添加用户”按钮,随后将弹出“创建新用户”对话框。
(4)在完成输入和设置后,单击“确定”按钮即可创建用户。在创建后,Linux 会将相关信息记录在passwd文件中。
5.3.2  修改用户账户信息
创建用户账户后,当需要进行修改时,可以通过下面的步骤进行。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)打开“用户管理者”窗口,在该窗口中可以看到所有创建的用户账户。选中要更改的用户账户,然后单击“属性”按钮。
(3)在弹出的“用户属性”对话框中单击“用户数据”标签,切换到“用户数据”选项卡。在该选项卡中有多个文本框,下面将分别讲解。
(4)切换到“帐号信息”选项卡,有两个复选框。在选中“启用帐号过期”复选框并输入日期后,账号将在该指定日期后无法登录,在选中“本地口令被锁”复选框后,将锁定口令禁止用户自己修改。
(5)切换到“口令信息”选项卡,该选项卡中有一个“启用口令过期”复选框。当选中该复选框后,其中的多个文本框将被激活。
(6)切换到“组”选项卡,该选项卡将列出多个用户组,单击某个组名将表示将用户添加到该组中。
5.3.3  修改root用户账户
在打开“用户管理者”窗口后,将看不到root用户账户,可以通过下面的步骤让root用户账户显示在该窗口并进行修改。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)选择“编辑”|“首选项”命。
(3)在弹出的对话框中取消选中“隐藏系统用户和组”复选框,并单击“关闭”按钮。
(4)随后将看到root用户账户出现在窗口列表中(见图5.16),此时就可以通过双击进行如名称和密码的修改。
5.3.4  删除用户账户
当建立了某个用户账户后,可以通过下面的方法进行删除。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)选择要删除的用户账户,然后单击“删除”按钮。
(3)弹出提示对话框,在该对话框中有一个复选框,当选中该复选框后将一起删除与用户账户关联的文
件夹,最后单击“是”按钮即可删除。
5.3.5  查用户
当系统中创建了多个用户后,可以通过查的方法到需要修改的用户账户,具体操作如下。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)在“用户管理者”窗口的“搜索过滤器”文本框中输入要查的用户名,然后单击“应用过滤器”按钮。随后到的用户将显示在列表中。
5.3.6  让用户自己修改密码
前面讲解了通过root用户账户登录Fedora 8.0,对计算机中的用户账户修
改密码,下面再来讲解让用户登录后自己修改密码的操作。
(1)登录Fedora 8.0,然后选择“系统”|“首选项”|“个人”|“关于我”命令。
(2)在弹出的对话框中单击“更改密码”按钮。
(3)在弹出的“查询”对话框中,输入新的密码,然后单击“确定”按钮。
5.3.7  其他的系统管理员
在Linux中除了常见的root系统管理员外,还有多个系统管理员。这些管理员和root的区别在于,root具有所有的权限,而他们只有对某一个功能的全部权限。下面将介绍Linux中一些常见管理员。
lp:该账户具有对打印功能的全部管理权限,对应的文件夹为
“var/spool/lpd”。
mail:该账户具有管理的全部权限,对应的文件夹为
“var/spool/mail”。
uucp:该账户是一个很老的Linux账户,就目前来说已经没有实用性。其
权限是控制拨号串行通信,对应的目录为“var/spool/uucp”。
桑椹酱bin:该账户是传统的UNIX账户,拥有执行所有命令的权限。但是在Linux中被改为root账户,不过该账户仍然存在。对应的文件夹是“/bin”。
news:该账户拥有新闻服务器的全部权限,对应的目录为“var/spool/news”。
5.3.8  修改登录界面
在Fedora 8.0中用户可以根据自己的喜好以及工作需要对登录界面进行修改,具体的操作步骤如下。
通过下面的步骤可以启动登录界面修改程序,从而实现修改目的。
(1)选择“系统”|“管理”|“登录窗口”命令。
(2)弹出“登录窗口首选项”对话框。
(3)单击“本地”标签,切换到“本地”选项卡,将看到登录窗口的样式。在“主题”下拉列表框中可以选择要使用的样式,然后单击“关闭”按钮即可。
(4)除了使用默认主题样式外,还可以单击“样式”下拉列表按钮,在该下拉列表框中还有多个样式供用户选择。在选择了某个样式后,单击“关闭”按钮即可使其生效。
5.4  组的管理
组的概念很早以前就已提出,其主要作用是将具备共同特点的用户归纳到一起,以便于管理。本节将对组的相关知识进行讲解。
5.4.1  组的概念与特点
在Fedora 8.0安装后,系统将自动创建多个组。这些组具备不同的功能,
徐若瑄多大了通过把不同的用户添加到不同的组中,可以实现对用户权限的控制。其中,权限最大的组是root组,该组具备Linux操作的所有权限。
Linux的组不像Windows中的组一样,可以通过“组策略”编辑器来控制每个组不同的功能,比如禁止组A关闭计算机。在Linux中的组就目前来看功能还比较单一,主要是用来控制文件的访问权限,从访问权限来控制组中成员的功能使用。比如,当禁止组中成员访问“var/spool/lpd”文件夹时,就会禁止该组成员对打印机的使用。梁文道老婆
5.4.2  Linux下创建组
当需要在Linux中创建组时可以通过下面的步骤进行。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)在“用户管理者”窗口中单击“添加组”按钮。
(3)在“创建新组”对话框的“组名”文本框中输入组名,然后单击“确定”按钮。
随后就完成了组的创建。
5.4.3  添加成员到组
当完成组创建后,可以添加已有成员,其方法有两种,具体操作如下。
1.从用户修改窗口中添加到组
在完成用户创建后,可以通过修改用户的方法指定用户包含在哪个组中,具体操作如下。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)在“用户管理者”窗口中双击要修改的用户。
(3)在打开的“用户属性”窗口中单击“组”标签,切换到“组”选项卡,在列表框中选择要将用户添加到哪个组中,最后单击“确定”按钮即完成修改。
2.从组窗口中添加用户
在“用户管理者”窗口中有两个标签,其中一个就是“组”标签,下面就来学习通过在“组”选项卡中修改组属性来改变组中的用户账户。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)在“用户管理者”窗口中单击“组”标签,切换到“组”选项卡,将看到系统中的所有组,单击要添加用户的组后,再单击“属性”按钮。
(3)在弹出的“组属性”对话框中单击“组用户”标签,切换到“组用户”选项卡,选择要加入到该组的用户,然后单击“确定”按钮即可。
5.4.4  修改组名
当完成组创建后,可以对组进行修改,具体操作步骤如下。
(1)选择“系统”|“管理”|“用户和组”命令。
(2)在“用户管理者”窗口中单击“组”标签,切换到“组”选项卡,将看到系统中的所有组,单击要添加用户的组后,再单击“属性”按钮。