linux 实验报告文件和目录的权限设置linux 实验报告文件和目录的权限设置
Linux实验报告
学 院:信息科学与技术学院
专 业:信息管理与信息系统
姓 名: 代 敏
学 号: 2008082350
班 级: 2008 级 2 班
指导教师: 高 新 奇
实验、文件和目录的权限设置
一、实验目的
通过学习并掌握文件和目录权限设置,可以有效保护系统和用户的数据安全。
二、 实验内容
Linux是一个多用户操作系统,权限管理是实现Linux系统安全的主要途径。在Linux中,每个文件和目录都与三个实体相关,属主:文件或目录的所有者;用户...
linux 实验
文件和目录的权限设置
Linux实验报告
学 院:信息科学与技术学院
专 业:信息管理与信息系统
姓 名: 代 敏
学 号: 2008082350
班 级: 2008 级 2 班
指导教师: 高 新 奇
实验、文件和目录的权限设置
一、实验目的
通过学习并掌握文件和目录权限设置,可以有效保护系统和用户的数据安全。
二、 实验内容
Linux是一个多用户操作系统,权限管理是实现Linux系统安全的主要途径。在Linux中,每个文件和目录都与三个实体相关,属主:文件或目录的所有者;用户组:该文件或目录所在的用户组;其他组:其他所有肯能对该文件或目录进行操作的用户。
三、 实验环境
安装Windows 操作系统的计算机、VMware Workstation软件、Red Hat Linux
系统镜像文件。
四、 实验步骤
第一步:安装VMware Workstation软件。
第二步:从桌面上的vmware中打开已安装的好的Red Hat Linux 系统。 第三步:重启虚拟机系统。
第四步:设置文件和目录的权限
1(打开Red Hat Linux的界面,并打开系统设置的用户和组群:
2(打开之后,在Red Hat 用户管理器中,创建用户a和用户b:
(1)用户a的设置
(2)用户b的设置
3(配置网络,使得计算机的IP地址和虚拟机的IP地址在同一个网络下
4. 查看计算机的IP地址:192.168.5.67,然后设置虚拟机的IP地址:
192.168.5.100;默认网关地址:192.168.5.201
5. 重启虚拟机,可以以root用户,也可以用,a或b用户登录虚拟机,再打开
虚拟机的远程服务
6( 在服务配置中选择远程服务telnet,然后重启虚拟机
7(利用PING命令来测试计算机和虚拟机是否PING通
8(点击确定,然后在运行窗口里面PING192.168.5.100
9(PING通后,再键入TELNET192.168.5.100,然后得到下面窗口
10(在用户a下建立‘b.txt’文件:
(1)在9中的窗体中输入a,再输入用户a对应的密码
(2)输入pwd:
(3)在目录a下,建立文件“b.txt”,用命令:“vi b.txt”
(4)输入‘i’,进行插入
(5)输入如:“daimin’telnet”的内容后,按ESC键退出
(6)键入“:w” 进行保存
(7)键入“:q”退出
(8)键入“cat b.txt”进行查看
(9)查看结果如下
11(在目录b下建立‘a.txt’文件: (1)在9中的窗体中输入b,再输入用户b对应的密码
(2)输入“pwd”:
(3)在目录b下,建立文件“a.txt”,用命令:“vi a.txt”
(4)输入‘i’,进行插入
(5)输入如:“emily’telnet”的内容后,按ESC键退出
(6)键入“:w ”进行保存
(7)键入“:q”退出
(8)键入“cat b.txt”进行查看
(9)查看结果如下
12(在目录home下的目录a和目录b如下:
(1)目录a 下的文件:b.txt,如下:
(2)显示文件b.txt的内容为:
(3)目录b下的文件:a.txt,如下:
(4) 目录b下文件a.txt的内容:
13(设置权限:用户a可读b用户下的文件,b用户可读、可写 b用户下的文件
(1)用户b可读、可写 a用户下的文件b.txt,代码为:
$chmod 766 / home/a/b.txt
$ls -l
(2)用户a对b用户下的文件a.txt可读,代码为:
$chmod 744 / home/b/a.txt
$ls -l
(3)注销虚拟机,然后用a用户登陆,在用户a下查看用户b文件下的a.txt
文件:
(4)打开 a的主目录,查看同组目录下的b文件,并进行查看
(5)注销虚拟机,然后用b用户登陆,在用户b下查看用户a文件下的b.txt
文件:
(6)打开 b的主目录,查看同组目录下的a文件,并进行查看
命令的执行
通配符(*,?,[„],前导字符串{„})的使用,可以
也可以在计算机的运行中执行
设置在当前目录下存在car cats can cannon truck bus bike等文件
列出所有以字母“c”开头的文件,使用命令ls c*
查询的结果如下面黄色的区域
列出所有以字母“b”开头的文件名,命令为:ls b*,由于是用用户a登录的,所有在用户a下有b.txt
列出所有第一个字母为“c”,最后一个字母为“n”的文件,命令为:ls c*n
列出包含字母“a”的所有文件,命令为:ls *a*
列出当前目录下的所有文件,命令为:ls *
通配符“,”只能匹配任意一个字符,如:命令为:ls ,,n*
列出第一个字母为“b”,第三个字母为“s”的所有文件,命令为:ls b,s*
列出所有以字母b或c开头的文件名,命令为:ls [b,c]*
列出所有以字母b或c开头,以字母s或k结尾的文件,命令为:ls [b,c]*[s,k]
列出文件cars,cans,cats的信息,命令为:ls –l c{ar,an,at}s
由图可以看出在设置时没有设置cars,cans的文件,只有cats文件,并显示了cats文件的相关信息。
Ls或dir命令:列出当前目录的内容
1(以缩略格式显示目录内容,命令为:ls
2.以长格式显示目录内容,包括权限,用户名,修改时间等,命令为:ls –l
3.显示所有的块数,命令为:ls –s
Cd命令:更改当前目录
1. 改变当前目录为/home/b,可以使用相对路径,命令为: $ pwd
/home/a
$ cd ../b
$ pwd
2. 又将/home/b改变当前目录为/home/a,可以使用绝对路径,命令为:
$ pwd
/home/b
$ cd /home/a
$ pwd
3.将当前目录由/home/a/切换为/home/a/director,由于director目录在a目录下,
可以采用相对路径,命令为:
$ pwd
/home/a
$ cd director
$ pwd
4.从director目录返回到根目录,命令为: $ pwd
home/a/director $ cd /
$ pwd
5..将当前目录由/home/a/切换为/home/a/director,由于director目录在a目录下,可以采用绝对路径,命令为:
$ pwd
/home/a
$ cd /home/a/director
$ pwd
Rm命令:删除目录或文件
1.如目录./home/a下有文件can cannon car cats truck
2.要将can cannon car cats truck这几个文件删除,命令为:
$ rm can cannon car cats truck
3.用命令:$ ls查看结果为
4.在虚拟机中查看结果跟在运行程序中的查找结果一样
Mkdir命令:创建目录
1. 在目录./home/a下创建 dai liu yang 目录,命令为: $ pwd
/home/a
$ mkdir dai liu yang $ ls
2.查看虚拟机目录./home/a下的显示结果一致 3.使用绝对路径创建目录dai的子目录min,命令为: $ mkdir /home/a/dai/min $ ls /home/a/dai
4. .查看虚拟机目录./home/a/dai下的显示结果一致
1. 如果创建的子目录在父目录中不存在,则无法创建,可使用选项“-p”逐步
创建目录,如在当前目录下创建li/document,命令为: $ pwd
$ mkdir li/document
$ mkdir –p li/document
$ ls
$ cd li
$ ls
6. 查看虚拟机目录./home/a/li下的显示结果一致
7.创建新目录、usr,且指定权限为700,命令为:
$ mkdir –m 700 usr
8. 查看虚拟机目录./home/a/li下的usr目录的权限显示结果一致
Cp命令:复制目录或文件
2. 把b.txt文件复制到/home/a/dai目录下,命令为: $ cp b.txt /home/a/dai
2.查看虚拟机目录./home/a/dai下的显示结果一致
Mv命令:移动文件或目录
1(将当前目录下的c.txt文件移到liu目录下
3. 将 c.txt文件移到liu目录,命令为: $ mv c.txt liu
4.此时目录a下无c.txt文件,但在/home/a/liu目录下找到
5. 查看虚拟机目录./home/a/liu下的显示结果一致 6.将director目录改名为zhu,命令为:
$ mv director zhu
Find命令:查找文件
1. 从当前目录查找所有以.txt结尾的文件并在屏幕上显示出来,命令为: $ find . –name ‘*.txt’ -print
2. 从根目录查找类型为符号连接的文件,并将其删除,命令为: $ find / -type l –exec rm{}\
3. 从当前目录查找涌入b的所有文件并在屏幕上显示,命令为: $ find . –user ‘b’ -print
.c文件名,命令为: 5.显示当前目录中大于20字节的
$ find . –name “*.c” –size +20c -print
6.显示当前目录中恰好10天前访问过的文件名,命令为: $ find . –atime 10 -print
7.显示当前目录中不到10天前访问过的文件名,命令为: $ find . –atime -10 -print
8.查找/home目录下权限为640的文件或目录,命令为: $ find /home –perm 640
9.搜索根目录下小于100kb的文件,并显示,命令为: $ find / -size -100k -print
Grep命令:在文件中搜索指定的字符串
1. 文件b.txt中查找包含“aa”字符串的行,命令为: $cat b.txt
$grep aa c.txt
2. $cat b.txt
$grep aa ee c.txt
3.在/home/a/c.txt文件中查找包含“kdfj”字符串的行,命令为: $grep –p kdfj c.txt
4. 统计指定文件中包含某字符串的行数、字数或字节数: $grep ‘bb’ c.txt | wc
5. grep命令除了作为其他命令的输入,也可以作为一些命令的输出,如当前运
行的进程中查找vi程序的进程信息,命令为:
$ ps aux | grep vi
Rmdir命令:删除空目录
Chown命令:改变文件或目录的拥有者
Chgrp命令:修改文件或目录所属的用户组
Cat命令:把一个文件发送到标准输出设备
More命令:一次显示一屏信息
Less命令:显示文件时允许用户既可以向前又可以向后翻略文件
Pwd命令
Stat命令
Uname命令
Hostname命令
Dmesg命令
Free命令
Locale命令
Cat /etc/issue命令
Ps命令
Top命令
Pstree命令
History命令
Mesg命令
Mkbootdisk命令
Clear命令
Reboot命令
Shutdown命令
Halt命令
Man命令
Info命令
Help命令
本文档为【linux 实验报告文件和目录的权限设置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。