LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1177|回复: 2

RHCE 033 实验翻译 3

[复制链接]
发表于 2003-7-23 00:48:20 | 显示全部楼层 |阅读模式
文件权限

时间:30分钟
目标:熟悉一些基本文件权限修改命令的功能、语法和使用,以及如何有效组合这些命令来完成用户任务。
实验开始需要:一个已安装并能正常运行的Red Hat Linux系统。创建了一个student帐户。

第一部分:练习确定文件权限
任务:
1.        以下权限所对应的符号表示(如rwxr-xr-x)是什么?
644_________________________________
755_________________________________
000_________________________________
711_________________________________
700_________________________________
777_________________________________
555_________________________________
705_________________________________
111_________________________________
600_________________________________
737_________________________________
2.        假定一个文件的权限是755,用什么命令可将其权限该为r-xr--r--?
3.        你刚从Internet上下载一个可信的可执行文件,在运行它之前,你必须要采取什么步骤?写出两种不同的实现方法。
4.        在以后的章节中,你将学到进程(运行在系统中的程序)是由用户和组所有的。正如文件和目录一样,只有在拥有进程的用户或组有相应的权限时,进程才能读、写和执行一个文件或目录。
Red Hat Linux系统通常设置为:apache的拥有者和拥有组才能运行apache web服务器进程。这一用户和组是在安装apache过程中,作为apache一部分添加进系统的。
假设你有一个目录结构/home/student/archive,其中包含许多文件和目录,并且权限全部为700。你决定使archive可通过web获得访问,但当前权限不允许apache用户进行访问。如何使用chmod修改权限以达到要求?

第二部分:使用umask,设置新建文件的默认权限
1.        登录系统并得到shell提示符。
2.        查看你的当前umask。
$umask
3.        创建一些文件和目录,查看它们的权限:
$touch umtest1
$touch umtest2
$mkdir umtestdir1
$ls –ld um*
4.        将你的umask该为更安全的设置,创建几个新文件和一个目录,之后比较它们的权限。
在看权限前,写出你预期它们是什么?
        ______________________________
        ______________________________
        ______________________________
$ls –ld um*



Linux文件系统基本内容 (1)
时间:1小时30分钟
目标:创建一个更易于理解的Linux文件系统基本内容包括:创建和使用链接;使用处理DOS文件系统的mtools包;使用slocate和find及归档和压缩文件。
实验开始需要:一个已安装并能正常运行的Red Hat Linux系统。要完成第二部分实验,需要一张空白软盘。

第一部分:创建和使用链接
任务:
1.        在前面的实验中,你应该已把文件/usr/share/dict/words拷贝到student用户的home目录下(~/words)。在此情况下,你无需编辑文件,只需在你的home目录下生成一个拷贝,这为实验期间访问文件提供便利。我们本来也能使用链接(link)来完成同一事情。
2.        为避免混淆初始文件和其拷贝,在student的home目录下删除words文件的拷贝。
$cd
$rm words
3. 你可能已意识到,在此前的拷贝操作中,你所引用的文件/usr/share/dict/words实际是一个软链接。列出/usr/share/dict的内容,查看链接和链接引用的文件:
        $ls –l /usr/share/dict

a.        你如何判断words是一个软链接?
b.        为什么words的文件大小位置值为11?
c.        文件words的权限字段允许每个人的全权访问,这会对linux.words文件产生什么影响?除了root用户,其它用户能用此链接在linux.words中写数据吗?
4. 再次列出文件,这次显示其相应的inodes。这两个文件的inodes相同还是不同?
$ls –i /usr/share/dict
5.        现在,在你的home目录下创建指向/usr/share/dict/linux.words的符号(软)链接和硬链接:
$ln –s /usr/share/dict/linux.words soft
$ln /usr/share/dict/linux.words hard
6.        测试你的两个指向linux.words数据的链接:
$head hard soft
7.        用以下命令检查你所创建的链接,然后回答以下问题:
$ls –il hard soft
$stat hard soft
所报告的两个文件大小,hard为_____________,soft为_____________
二者占用的实际数据块(block)数,hard为_____________,soft为_____________
你如何解释两个链接数据块大小的不同?
所列出的二者的链接数,hard为_____________,soft为_____________
二者的所有权(UID/GID),hard为_____________,soft为_____________
hard文件为root所有,其它用户有只读权。Student用户能删除这个新文件吗?为什么?
8.挑战:请你独立探寻以下问题的答案。
        a. 你能创建一个符号链接到一个不存在的“目标”吗?你从ls的输出得到                   提示了吗?
        b. 你能创建一个硬链接到一个不存在的目标吗?为什么?
        c. 你能创建一个硬链接到一个软链接吗?这样做会发生什么?
        d. 当创建几个硬链接后,有什么方法判别哪一个是“真实”文件吗?这个问题正确吗?(换句话说,有任何文件比你创建的硬链接更“真实”的吗?)
发表于 2003-7-23 00:54:37 | 显示全部楼层
翻译的不错,说实话,翻译太难啦,虽然能看懂意思,但拿中文表达就有困难。
发表于 2003-7-23 01:00:32 | 显示全部楼层
第一部分第4个问题,关于apache用户的那个。
第一次学的时候,看上去挺唬人的,
因为不懂那来的apache,尽管它有解释啦,
实际上,后来才知道,apache也是一个用户和组,只不过他是系统的。
这里就把它看成其他用户和组就行。
所以,这种题目,需要答案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表