linux文件系统管理-权限管理实验4报告(可编辑修改word版)
- 格式:docx
- 大小:629.18 KB
- 文档页数:7
linux系统管理实训报告《linux 系统管理实训报告》一、实训目的本次 Linux 系统管理实训的主要目的是让我们深入了解和掌握Linux 操作系统的基本原理、常用命令和系统管理的实际操作技能。
通过实际动手操作,培养我们解决实际问题的能力,为今后在工作中运用 Linux 系统打下坚实的基础。
二、实训环境在本次实训中,我们使用了虚拟机软件虚拟机软件名称来搭建Linux 系统环境。
所安装的 Linux 发行版为具体发行版名称,版本号为具体版本号。
虚拟机的配置为:详细的配置信息,如内存、硬盘大小等。
三、实训内容(一)用户和权限管理1、用户创建与删除使用`useradd` 命令创建新用户,如创建用户名为`user1` 的用户:`useradd user1` 。
通过`passwd` 命令为新用户设置密码。
使用`userdel` 命令删除用户,如删除`user1` 用户:`userdel user1` 。
2、用户组创建与管理使用`groupadd` 命令创建新用户组,如创建组名为`group1` 的用户组:`groupadd group1` 。
使用`usermod` 命令将用户添加到用户组或从用户组中删除。
3、文件权限设置通过`chmod` 命令设置文件和目录的权限。
权限分为读(r)、写(w)、执行(x)三种,分别用数字 4、2、1 表示。
例如,将文件`filetxt` 的权限设置为所有者具有读写执行权限,所属组和其他用户具有读和执行权限,可以使用命令:`chmod 755 filetxt` 。
(二)进程管理1、进程查看使用`ps` 命令查看系统中的进程信息,包括进程的 ID、CPU 使用率、内存占用等。
常用的选项有`ps ef` 可以查看系统中所有进程的详细信息,`ps aux` 可以显示系统中所有用户的进程信息。
2、进程控制使用`kill` 命令终止进程。
首先通过`ps` 命令获取要终止的进程ID,然后使用`kill 进程 ID` 命令来终止进程。
实验八权限管理1.实验目的:1)熟悉Linux操作系统中的权限的概念。
2)掌握Linux操作系统中权限管理有关的指令。
3)掌握文件的权限的设置。
2.实验要点:1 理解Linux系统管理中的权限的有关概念。
2 如何设置文件的权限。
3 授权的实现。
3.实验准备:1 熟悉chmod指令的使用2 熟悉chown指令的使用3熟悉su指令的使用4 使用sudo授权4.实验步骤:4.1 使用chmod指令,在Linux系统中设置指定文件的权限。
4.1.1 使用符号法设置文件权限第1步:创建目录A、B第2步:使用ls –l指令查看以上两个目录的相关权限第3步:使用chmod指令,要求使用设置A目录仅为属主拥有所有权限,其他用户没有任何权限第4步:使用chmod指令,要求使用设置B目录的权限为属主拥有所有权限,组成员有读和执行权限,其他用户没有任何权限4.1.2 使用八进制数字法设置文件权限第1步:创建目录C、D第2步:使用ls –l指令查看以上两个目录的相关权限第3步:使用chmod指令,要求使用设置C目录的权限为所有人都拥有所有权限第4步:使用chmod指令,要求使用设置D目录的权限为属主拥有读写权限,组成员有读和执行权限,其他用户没有任何权限4.1.3 特殊权限的设置第1步:在根目录下创建目录/share,将该目录的权限设置为所有人都拥有所有权限,并且目录中的文件只能由文件主自己删除和移动。
分别用字符和数字两种表示法实现。
第2步在share目录下建立一空文件test,增加该文件的所有用户的可执行权限,同时添加SUID权限。
分别用字符和数字两种表示法实现。
4.2 使用chown指令,设置文件的属主。
第1步:创建目录E第2步:使用ls –l指令查看以上两个目录的相关权限第3步:使用chown 指令将E文件的属主更改为user14.3 授权许可第1步打开/etc/sudoers文件,查看文件内容第2步编辑该文件,分别为user1,user2,授权(可使用已有命令别名实现),user1管理网络,user2管理用户。
《Linux系统管理》文件权限管理实验报告一、实验目的:1.了解和说下创建并使用脚本的步骤2.掌握shell的变量及特殊字符3.掌握shell的输入输出命令4.掌握常用shell程序逻辑结构语句二、实验内容:1.创建一个简单的列出目录和日期等shell脚本并运行之。
2.shell的输入输出重定向完成以下题目:(1)创建一个mytest文件,然后查看mytest和youtest文件,并观察执行结果。
(2)查看mytest和youtest文件过程中的正确信息输出定向到mytestout文件中,错误信息显示在屏幕,并查看定向文件。
(3)查看mytest和youtest文件过程中正确信息输出定向附加到mytestout,将错误信息输出定向到error,并查看定向文件。
(4)查看mytest和youtest文件过程中正确信息和错误信息混合输出到message文件中,并查看定向文件。
(5)查看mytest和youtest文件过程中正确信息和错误信息混合输出到/dev/null设备文件中。
(6)使用输入重定向把mytestout文件导入给wc -l命令,统计一下文件中的内容行数。
3.用shell语言编制shell程序,该程序在用户输入(read命令)年、月之后,自动打印输出(echo命令)该年该月的日历。
4.shell变量操作(1)编写一个shell脚本,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ASCII码由大到小排序保存到temp文件中。
(2)编写一个shell脚本文件并执行,其中包含date和who 命令。
(3)编写一个简单的shell脚本文件,把你的名字赋给myname 的shell变量并输出改变的内容。
(4)查看系统的环境变量,并保存到文件myv中。
(5)编写一个shell脚本文件,从键盘读取数据保存到myvn 变量中并输出该变量。
(6)编写以下脚本程序带多个命令行参数运行并说明原因。
linux实验报告实验目的:通过对Linux操作系统的实践,掌握基本的Linux命令和操作方法,了解Linux操作系统的特点和优势。
实验一:Linux环境搭建在实验一中,我们首先需要搭建Linux操作系统的环境。
根据实验指导书的要求,我们选择了Ubuntu作为实验平台。
通过下载Ubuntu镜像文件,并利用虚拟机软件创建一个虚拟机,将镜像文件安装到虚拟机中。
在安装过程中,我们需要选择合适的分区和网络配置等,并设置root用户的密码。
实验二:基本命令的使用在实验二中,我们主要学习了Linux的基本命令的使用方法。
首先,我们了解了Linux文件系统的结构,包括根目录、用户目录、系统目录等。
然后,通过命令行终端进行一系列的实践操作,比如查看文件内容、创建目录、复制文件等。
这些命令的使用不仅提高了我们的工作效率,同时也增强了对Linux操作系统的理解。
实验三:软件安装与卸载实验三主要涉及到Linux的软件安装与卸载。
我们首先学习了使用APT工具进行软件包管理,通过安装命令行界面的方式安装了一些常用的软件,比如文本编辑器、终端工具等。
此外,我们还学习了如何卸载已安装的软件包,清理不需要的文件,以保持系统的整洁性。
实验四:权限管理在实验四中,我们学习了Linux的权限管理机制。
Linux操作系统采用了基于用户和组的权限模型,通过设置文件和目录的权限,实现对文件的读、写、执行的控制。
我们通过实际操作,创建了新的用户和组,并为不同的用户和组设置了不同的权限。
这样,可以有效地保护系统的文件和数据的安全性。
实验五:网络配置与服务搭建在实验五中,我们主要学习了Linux的网络配置和服务搭建。
通过设置网络接口、IP地址和网关等参数,实现了网络的正常连接。
同时,我们还学习了一些常用的网络命令,比如ping、ssh等。
此外,我们尝试搭建了一个简单的Web服务器,通过浏览器访问,可以查看服务器上的网页。
实验六:系统监控和故障恢复在实验六中,我们学习了Linux的系统监控和故障恢复方法。
linux操作系统管理文件和权限的实训总结1. 引言1.1 概述Linux操作系统是一款广泛应用于服务器和个人计算机的开源操作系统。
其强大的文件管理和权限设置功能使得用户能够更好地控制和保护文件的安全性。
本篇长文将总结在实训中所学到的Linux操作系统管理文件和权限的相关知识和技巧。
1.2 文章结构本文分为四个部分:引言、Linux操作系统管理文件和权限的实训总结、实训心得与体会以及结论。
在本部分(引言)中,将对文章进行简要介绍,并概括说明后续内容。
1.3 目的本文旨在通过对Linux操作系统管理文件和权限的实际操作实训进行总结,加深对文件管理和权限设置的理解,提高对Linux命令行工具使用技巧的掌握,并探讨在实际应用中遇到的问题及其解决方案。
最终目标是能够提供有价值且实用性强的思考和建议,以便读者能够更好地理解和运用Linux操作系统中关于文件管理和权限设置方面的知识。
2. linux操作系统管理文件和权限的实训总结2.1 实训背景:在Linux操作系统中,文件的管理和权限设置是非常重要的操作。
正确地管理文件可以提高工作效率和数据安全性。
本次实训旨在通过学习Linux命令行工具,并运用所学知识进行实践来掌握文件管理和权限设置的方法和技巧。
2.2 文件管理:2.2.1 创建和删除文件:创建文件是日常工作中常见的任务。
我们可以使用touch命令来创建空白文件,例如:touch file.txt。
而删除文件则可以使用rm命令,如:rm file.txt。
- 在实践过程中,我学会了如何快速地创建空白文件,并且了解到rm命令可以搭配一些参数来批量删除不需要的文件。
2.2.2 复制和移动文件:复制或移动文件是进行整理与备份时常见的操作。
cp命令用于复制文件,例如:cp file.txt newfile.txt 将file.txt复制为newfile.txt。
而mv命令用于移动或重命名文件,例如:mv file.txt /path/to/newdirectory/ 或mv oldfile.txt newfile.txt。
《Linux系统管理》Linux文件管理实验报告一、实验目的:1.掌握Linux系统文件的操作命令2.掌握Linux系统权限的操作命令二、实验内容:1.用文件显示命令显示文件。
(1)以root身份进入系统命令符界面,查看当前目录下的文件及目录信息,请使用常见的选项进行显示并观察结果;查看/etc目录下的文件及目录信息,并查看/etc目录自己的信息,简述两种显示结果是否有区别?(2)显示/etc/passwd文件中的信息同时含有行号,并用more、less、head及tail命令进行不同的查看方式对该文件的部分内容进行显示;(3)在/tmp目录下创建/lianxi/first目录路径;在/tmp/lianxi目录下同时创建名为second和third的两个目录;生成 test目录作为lianxi的子目录,并将其权限设置为(744)(要求创建后查看是否存在);(4)利用cat及重定向命令在/tmp/lianxi/first目录中建立小型文件m1,输入以下信息:echo “Hello! Linux”echo ‘date’并显示m1文件的内容;(5)将当前日期重定向至/tmp/lianxi/first/目录的m2文件中,并显示其文件内容;(6)并利用cat命令将m1和m2文件合并至/tmp/lianxi/first/目录的m3文件中,并显示文件内容。
2.用查找、排序、显示内容命令操作文件。
(1)检索/etc/passwd文件中名为root的字符串,且显示其所在文件中的行号,同时利用管导线再次完成此功能;利用cat和管道线查看配置文件/etc/logrotate.conf中过滤掉空格及‘#’注释的文件内容。
(2)重新编辑/tmp/lianxi/first/m1文件中的内容,使得最终m1文件中的内容显示为:Study 30 independentlyHardly 95 finishLinux 85 task●查看m1文件中的内容;●对m1文件按每行第一个字符进行排序输出;●对m1文件按每行第一个字符进行方向排序;●对m1文件按每行第一个字段进行数值排序;●对m1文件按每行以第三个字段为关键字进行排序;●把root目录下的所有文件按文件由大到小进行排序。
linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
实验报告课程Linux系统应用与开发教程实验名称linux文件系统管理-权限管理(高级设置)一、实验目的1、掌握Linux文件系统权限的设置2、掌握linux用户帐号与组管理3、掌握linux 文件共享的设置方法4、掌握linux 文件共享的权限设置方法二、实验内容1、使用root帐号通过系统提供的6个虚拟控制台登陆到linux,或在x-windows开启一个终端。
2、完成以下的实验内容(1)、假设你是系统管理员:现要在公司linux服务器系统中新增一些用户与一个用户组。
•使用groupadd account 添加一个名为account的组•使用useradd -G account acc-user1,(该命令将添加一个用户名为acc-user1的用户, 同时会建立一个与用户名同名的私有组(该私有组为用户的默认组,这个组中只有一个用户名),并把该用户将加入account的标准组,同时,按同样的方法建立acc-user2、acc-user3、acc-user4。
•建立用户后,请使用x-window中的用户与组管理工具查看用户与组建立情况,检查用户与组的归属情况。
(2)、开启多个控制台,分别使用acc-user1、acc-user2、acc-user3登陆系统(可以在控制台分别登陆,也可以在X-windows中多开几个终端程序,默认使用root登陆,然后使用su命令通过切换用户的方式登陆,其语法为“su - user-name”,提示可以在登陆成功后运行命令“id”查看当前登陆的用户属于哪些组,当前的默认组是什么?)(3)、为account组建立一个公共共享目录/home/account-share,满足以下的权限设定要求,以及设置何种的umask:•该目录的拥有者为acc-user1,所属组为account。
•在该目录下建立一个/home/account-share/full-share的子目录,修改该目录的权限,使得account组的成员均能在对该目录有完全控制权限,account组外的其他用户没有任何权限,即account组的成员都可以在该目录下建立文件,同时在该子目录full-share下建立的文件,只有文件建立者有权限删除,并且每个用户在该子目录full-share下建立的文件也能自动与该account组成员可读共享。
实验报告课程名称:Linux操作系统实验名称:实验 4、Linux 文件系统学生姓名:学号:指导教师:实验时间:年月日实验成绩:1实验四、Linux文件系统-目录和文件管理一、实验要求(1)掌握目录和文件管理的操作命令;(2)掌握文件权限的修改方法。
(3)掌握文件链接的方法。
二、实验内容和实验步骤【操作要求1】查看Linux系统常见的目录。
目录和文件管理班级:学院(系):【操作步骤】输入命令:1S,查看Linux系统常见的目录,截图如下:【操作要求2】显示当前目录下文件类型。
【操作步骤】输入命令:ls -l|more,截图如下:说明:“-”:表示普通文件“d”:表示目录文件“c”:表示字符设备文件“b”:表示块设备文件“l”:表示符号链接文件【操作要求3】查看当前目录下所有文件类型【操作步骤】输入命令:file *,截图如下:【操作要求4】先创建两个新目录dir1和dir2,然后将dir2目录移到dir1目录中,最后删除dir2目录。
【操作步骤】(1)以普通用户user登陆字符界面,输入命令:pwd,当前目录为用户的主目录:/home/user。
(2)输入命令:ls -1,查看当前目录中的所有文件。
(3)创建两个目录,输入命令:mkdir dir{1,2}。
(4)输入命令:1s -1,确认两个目录创建成功。
以上4个步骤截图如下:2(5)输入命令:mv dir2 diri,将dir2目录移动到diri目录。
(6)输入命令:cd diri,切换diri目录,再输入:ls命令,查看到dir2目录。
截图如下:(7)删除dir2目录,输入命令:rm — rf dir2。
【操作要求5】查找profile文件。
【操作步骤】(1)切换用户为超级用户,输入命令:su -并输入密码。
(2)输入命令:find /etc -name profile,截图如下:(3)使用exit命令,退出超级用户身份。
【操作要求6】将/etc/profile文件中所有包含“HOSTNAME”的行存入 f4 文件,并修改 f4 文件的权限,让所有用户都可以读写。
linux常用命令实验实验报告-回复Linux常用命令实验实验报告一、引言在计算机领域,掌握常用命令是非常重要的。
对于使用Linux操作系统的用户来说,熟悉常用命令更是必备的技能之一。
本篇实验报告将以"Linux常用命令"为主题,介绍并实验一些常用的Linux命令,包括文件与目录管理、权限管理、网络管理、进程管理等方面的命令。
通过本次实验,希望进一步巩固和提升大家对Linux操作系统的理解和实践能力。
二、实验一:文件与目录管理1. 文件列表命令:ls首先,我们来介绍一下`ls`命令,该命令用于列出当前目录下的所有文件和文件夹。
通过在终端中输入`ls`命令,可以查看当前目录下的文件列表。
2. 创建目录命令:mkdir接下来,我们将尝试使用`mkdir`命令创建一个新的目录。
可以输入`mkdir directory_name`来创建一个名为"directory_name"的目录。
3. 切换目录命令:cd使用`cd`命令可以切换当前工作目录。
例如,要进入某个目录,可以使用`cd directory_name`命令。
要返回上一级目录,可以使用`cd ..`。
4. 复制文件命令:cp`cp`命令用于复制文件和目录。
要复制一个文件,可以使用`cp source_file destination_file`命令。
例如,`cp file1.txt file2.txt`将会复制"file1.txt"并将其命名为"file2.txt"。
5. 删除文件命令:rm要删除一个文件,可以使用`rm file_name`命令。
例如,要删除"file.txt"文件,可以输入`rm file.txt`。
6. 查找文件命令:find使用`find`命令可以在文件系统中查找文件。
例如,`find / -namefile_name`将会在根目录下找到名为"file_name"的文件。
linux系统使用实验报告Linux 系统使用实验报告一、实验目的本次实验旨在深入了解和熟悉 Linux 操作系统的基本操作、命令行使用以及系统配置,掌握常见的文件管理、进程管理、用户权限管理等功能,提高对 Linux 系统的实际应用能力。
二、实验环境1、操作系统:Ubuntu 2004 LTS2、实验工具:终端模拟器(Terminal)三、实验内容与步骤(一)系统登录与基本命令1、启动计算机,选择 Ubuntu 操作系统,输入用户名和密码登录系统。
2、打开终端模拟器,熟悉常用的基本命令,如`ls` (列出当前目录下的文件和文件夹)、`cd` (切换目录)、`mkdir` (创建新目录)、`rmdir` (删除空目录)等。
(二)文件管理1、在用户主目录下创建一个名为`experiment` 的文件夹,使用`mkdir experiment` 命令。
2、进入该文件夹,使用`cd experiment` 命令。
3、在`experiment` 文件夹中创建一个文本文件`filetxt` ,使用`touch filetxt` 命令。
4、使用`vi` 或`nano` 编辑器打开`filetxt` 文件,输入一些文本内容,并保存退出。
5、查看文件的内容,使用`cat filetxt` 命令。
6、复制文件,使用`cp filetxt file_copytxt` 命令。
7、移动文件,使用`mv filetxt/`命令将文件移动到上级目录。
8、删除文件,使用`rm file_copytxt` 命令。
(三)进程管理1、运行一个后台进程,例如`ping &`,然后使用`jobs` 命令查看后台进程。
2、将后台进程切换到前台,使用`fg %1` (其中%1 为后台进程的编号)命令。
3、终止进程,使用`Ctrl + C` 组合键终止正在运行的进程。
4、查看系统当前运行的进程,使用`ps aux` 命令。
(四)用户权限管理1、创建一个新用户,使用`sudo adduser username` 命令,其中`username` 为新用户的用户名。
实训项目4文件权限管理实训项目4 文件权限管理一、实训目的:1、掌握文件和目录的权限设置二、实训内容1、假设某软件开发公司即将开始在Linux系统上进行两个项目的开发。
开发人员user1、user2和user3组成一个小组,负责A项目的开发;开发人员user4、user5和user6组成另一个小组,负责B项目的开发。
2、作为Linux系统管理员需要你为这四名开发人员分别建立用户帐号,并满足以下要求:(1)建立目录“/project_a”,该目录里面的文件只能由user1、user2和user3三人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;(2)建立目录“/project_b”,该目录里面的文件只能由user4、user5和user6三人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;(3)建立目录“/project”,该目录里面的文件只能由user1、user2、user3 、user4 、user5和user6六人读取、增加、删除、修改以及执行,其他用户只可以对该目录及其下的文件进行只读访问操作。
三、实训步骤1.创建终端,以根用户身份进行以下2~8步操作。
2.增加用户组。
〔因为每一个文件和目录都有一个所属组属性,能够通过设置共享目录的所属组的访问权限来达到对该组中成员的实际访问控制需求,所以,可以设置三个组(如:prj_1、prj_2、prj),按需求将用户添加到相应的组中,在设置共享目录的所属组属性及其对应的访问控制权限。
增加组使用的命令为groupadd〕如增加prj_1组的命令为:# groupadd prj_13.创建用户user1~user6。
(创建用户的时候需要分清私有组和扩展组的区别,并根据实际需求在命令中将这些用户加入到不同的组中),同时为新用户user1~user6设置密码。
创建用户user1的命令为:# useradd –g prj_1 user1# passwd user14.将user1~user6添加到prj组中。
Linux权限管理⼿册实验报告Linux权限管理⼿册第⼀章实验思路1.1实验环境:VMware、Centos7、MobaXterm软件了解⽂件权限的相关知识,及⽤户的⼀些相关命令实验要求:了解⽂件权限的相关知识,及⽤户的⼀些相关命令1.2 实验要求:第⼆章实验⽬的1. 掌握在linux系统下利⽤命令⽅式实现权限的更改2. 了解⽂件有哪些权限3. 掌握linux权限相关命令的基本使⽤第三章实验步骤3.1 ⽂件权限r (read) : 可读,可以通过类似ls cat等命令查看⽂件,值为4w(write):可写,可以通过vim等命令进⾏编辑⽂件,值为2x(excute):可以通过cd切换当前⽬录路径等,值为1- rwx r-x r-x. 【2-9】【2-4】属主信息,表⽰对应⽤户对⼀个⽂件(夹)的操作能⼒【5-7】属组信息,表⽰对应组成员对⼀个⽂件(夹)的操作能⼒3.2 权限的修改⽅式数字: 421 421 421 指主⽤户、组⽤户、其他⽤户,rwxrwxrwx关键字O : 其他⽤户g:组⽤户u:主⽤户a:全部⽤户-:去除"-"后的权限+:添加上"+"后的权限=:赋予权限chmod o-x ac.txtchmod g-x ac.txtchmod a=r ac.txtChmod 777 通过修改数字的⽅式修改⽂件或⽂件夹的权限Chmod -R 777 /opt/ 修改⽂件夹及其所有⼦⽂件夹及其⽂件夹权限(继承⽗⽂件)chmod o+r a1.txt ⽂件a1.txt 设置权限,使其他⽤户可以对此⽂件进⾏读操作。
并查看设置结果。
取消同组⽤户对此⽂件的写取权限。
查看设置结果。
⽤数字形式为⽂件设置可读、可写、可执⾏的权限将⽂件a1.txt修改为属主为test[root@localhost /]# chown test a1.txt将⽂件a1.txt 修改为属主和属组为test强制删除test⽤户第四章问题解决4.1 在进⾏登录普通⽤户test时,出现权限不够的提⽰,如下4.2 解决⽅法,因为之前的操作改变了test⽤户的⼀些配置,通过userdel -f test 命令删除旧⽤户,再使⽤useradd 命令新建新⽤户。
一、实验题目:文件管理实验--Linux下的文件管理二、实验目的和要求:实验目的:(1)加深对文件、目录、文件系统等概念的理解。
(2)掌握 Linux 文件系统的目录结构。
(3)掌握有关 Linux 文件系统操作的常用命令。
(4)了解有关文件安全性方面的知识。
实验要求:(1)正确使用文件管理命令,能熟练地对文件进行浏览、拷贝、移动和删除。
(2)能熟练地确定和更改工作目录,查看内容和文件属性,创建和删除目录。
(3)正确地理解文件的权限,并能进行相应更改。
(4)理解文件的类型及其表示形式。
(5)理解文件名的表示形式,在模式匹配中能正确使用通配符。
三、实验内容:(1)使用pwd,cd,ls等命令浏览文件系统。
(2)使用cat,cp,mv,head,tail,rm等命令查看你的文件。
(3)使用ln命令进行文件的硬连接和符号连接。
软中断通信(4)使用find,grep命令进行文件查找和模式匹配。
(5)使用chmod命令修改文件的权限。
四、实验步骤:(说明:对本实验涉及的教材中的相关内容进行归纳总结,只需简要说明即可。
)1、用root账号登录到终端,使用pwd命令查看当前目录2、用cd命令将当前目录切换到“/”目录下3、使用ls明令查看Linux的目录结构,了解各目录存放与系统相关的文件14、使用 cat、more、head、tail等命令显示 /etc/inittab文件内容5、使用grep 命令在/etc/inittab 文件中查询“initdefault”字符串26、使用find 命令查找 /目录下所有以main 开头的文件7、使用 cp 命令将/etc目录下的inittab文件拷贝到/root目录下8、使用 sort 和uniq 命令对 /root目录下的inittab文件排序后输出其结果39、统计inittab文件的字节数、行数、字数10、用mkdir命令在/root目录下创建一个test目录11、用cp命令将/etc目录及其下所有内容复制到test目录下12、使用cd和ls查看/root/test/etc 下的内容413、将test目录改名为test214、删除test2五、实验总结:通过本次实验,让我懂得了怎样创建文件以及文件管理命令的使用,对Linux的掌握和了解进一步加深。
《Linux操作系统》实验报告实验四:文件管理和管理实验一、实验目的1.掌握用户管理命令;2.掌握文件管理命令。
二、实验环境Win10记事本VM三、实验内容与实验过程及分析(写出详细的实验步骤,并分析实验结果)用户管理实验内容:一、用户管理(一)添加用户useradd1、增加新用户user1,用户主目录:/home/user12、设置user1密码为user1113、增加新用户user2,用户主目录:/user/user24、设置user2 的密码为空5、以user1用户身份登陆6、将/home/file1文件拷贝到user1的用户主目录下,能够执行成功吗?可以执行7、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗?不能够执行成功8、切换到root用户9、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗?为什么?可以执行,因为Root用户有权限执行10、执行# chown user1 /home/dir1,命令作用是什么?改变user1的主目录为:/home/dir111、切换回user1用户12、将/home/file1文件拷贝到/home/dir1目录下,能够执行成功吗?为什么?不能,因为user1用户没有权限13、passwd和shadow文件的前5行内容和后4行内容是什么?Passwd(1):用户名。
(2):密码(已经加密)(3):UID(用户标识),操作系统自己用的(4):GID组标识。
(5):用户全名或本地帐号shadow(1):帐号名称(2):密码:这里是加密过的,但高手也可以解密的。
要主要安全问题(代!符号标识该帐号不能用来登录)(3):上次修改密码的日期(4):密码不可被变更的天数(5):密码需要被重新变更的天数(99999表示不需要变更)(6):密码变更前提前几天警告(7):帐号失效日期(8):帐号取消日期(9):保留条目,目前没用思考题:/etc/passwd和/etc/shadow的文件权限对于系统安全有何作用?(二)删除用户1、#userdel user12、#userdel -r user2思考:步骤1和步骤2的执行结果有什么异同?若使用参数r则删除用户的同事也删除用户所有的相关文件,也包括宿主目录及用户的邮件池等。
学生课程实验报告书课程:《linux网络操作系统》级系专业班学号:姓名:指导教师:一、实验项目:用户与组群管理二、实验日期:三、实验原理:1.熟悉Linux下常用的操作指令。
2.加深对文件,目录,文件系统等概念的理解。
3.掌握Linux文件系统的目录结构。
4.掌握有关Linux文件系统操作的常用命令。
5.了解有关文件安全方面的知识。
四、实验仪器:PC机Redhat网络操作系统五、实验步骤(纸张不够写可另外加纸并应装订):进入虚拟机,并在此平台上练习文件管理有关命令.一般在[root @ localhost xxxx]$提示符下键入有关命令。
1.浏览文件系统〈1〉运行pwd命令,确定你当前的工作目录。
〈2〉利用以下命令显示当前工作目录的内容:(理解各字段彻底意义。
)〈3〉运行以下命令:(反馈信息中.代表本身目录,..代表其父目录;选项a可以显示隐藏文件;选项i可以显示文件的I节点号)ls –ai〈4〉使用mkdir命令建立一个子目录subdir,并用ls查看当前目录。
〈5〉使用带-d选项的ls命令,你只能看到有关子目录的信息(.表示本身目录)。
〈6〉使用cd命令,将工作目录改到根目录(/)上。
①用相对路径将工作目录改到根目录。
②用绝对路径将工作目录改到根目录。
〈7〉使用ls命令列出根目录的内容,再分别列出各子目录的内容,体会各目录作用及访问权限。
〈8〉使用ls-l命令列出/dev的内容。
Ls –l /dev 列出/dev目录的内容,文件太多显示多屏,各行第一个字符为b的表示块特别文件;各行第一个字符为c的表示字符特别文件。
〈9〉使用不带参数的命令cd,然后用pwd命令确定你当前的工作目录是什麽。
〈10〉使用命令cd ../..,你将工作目录移到什麽地方2.查看你的文件〈1〉利用cd命令,将工作目录改到你的主目录上。
〈2〉将工作目录改到你的子目录subdir,然后运行命令:date > file1 将当前日期和时间存放到新建文件file1中。
实验报告
课程Linux 系统应用与开发教程实验名称 linux 文件系统管理-权限管理(高级设置)
一、实验目的
1、掌握Linux 文件系统权限的设置
2、掌握linux 用户帐号与组管理
3、掌握linux 文件共享的设置方法
4、掌握linux 文件共享的权限设置方法
二、实验内容
1、使用root 帐号通过系统提供的6 个虚拟控制台登陆到linux,或在x-windows 开启一个终端。
2、完成以下的实验内容
(1)、假设你是系统管理员:现要在公司linux 服务器系统中新增一些用户与一个用户组。
•使用groupadd account 添加一个名为account 的组
•使用useradd -G account acc-user1,(该命令将添加一个用户名为acc-user1 的用户, 同时会建立一个与用户名同名的私有组(该私有组为用户的默认组,这个组中只有一个用户名),并把该用户将加入account 的标准组,同时,按同样的方法建立acc- user2、acc-user3、acc-user4。
•建立用户后,请使用x-window 中的用户与组管理工具查看用户与组建立情况,检查用户与组的归属情况。
(2)、开启多个控制台,分别使用acc-user1、acc-user2、acc-user3 登陆系统(可以在控制台分别登陆,也可以在X-windows 中多开几个终端程序,默认使用root 登陆,然后使用su 命令通过切换用户的方式登陆,其语法为“su - user-name”,提示可以在登陆成功后运行命令“id”查看当前登陆的用户属于哪些组,当前的默认组是什么?)
(3)、为account 组建立一个公共共享目录/home/account-share,满足以下的权限设定要求,以及设置何种的umask:
•该目录的拥有者为acc-user1,所属组为account。
•在该目录下建立一个/home/account-share/full-share 的子目录,修改该目录的权限,使得account 组的成员均能在对该目录有完全控制权限,account 组外的其他用户没
有任何权限,即account 组的成员都可以在该目录下建立文件,同时在该子目录full- share 下建立的文件,只有文件建立者有权限删除,并且每个用户在该子目录full- share 下建立的文件也能自动与该account 组成员可读共享。
•在/home/account-share/为每个用户建立一个与用户名同名的子目录(如/home/account- share/acc-user1 为用户acc-user1 的目录,其拥有者为acc-user1,所在的组为account),配置该子目录的拥有者有完全控制权限,而同组用户只能读取,同时在用户在该目
录下建立的文件,可供同组用户读。
(4)、考虑完成以上的共享目录权限设置,应注意哪些设置。
包括目录的权限,目录的拥有者,目录所在的组,具体文件的权限,umask 设置等。
(5)、实验报告应体现出使用不同身份的用户对所配置目录的访问测试过程。
三、实验环境
安装有vmware 或visual pc 软件的window 主机,系统中有提供turbolinux 或redhat 的硬盘
镜像
四、实验步骤
(1)、假设你是系统管理员:现要在公司linux 服务器系统中新增一些用户与一个用户组。
•使用groupadd account 添加一个名为account 的组
•使用useradd -G account acc-user1,(该命令将添加一个用户名为acc-user1 的用户, 同时会建立一个与用户名同名的私有组(该私有组为用户的默认组,这个组中只有一个用户名),并把该用户将加入account 的标准组,同时,按同样的方法建立acc- user2、acc-user3、acc-user4。
建立用户后,请使用x-window 中的用户与组管理工具查看用户与组建立情况,检查用户与组的归属情况。
(2)、开启多个控制台,分别使用acc-user1、acc-user2、acc-user3 登陆系统(可以在控制台
分别登陆,也可以在X-windows 中多开几个终端程序,默认使用root 登陆,然后使用su 命令通过切换用户的方式登陆,其语法为“su - user-name”,提示可以在登陆成功后运行命令“id”查看当前登陆的用户属于哪些组,当前的默认组是什么?)
(3)、为account 组建立一个公共共享目录/home/account-share,满足以下的权限设定要求,以及设置何种的umask:
•该目录的拥有者为acc-user1,所属组为account。
•在该目录下建立一个/home/account-share/full-share 的子目录,修改该目录的权限,使得account 组的成员均能在对该目录有完全控制权限,account 组外的其他用户没有任何权限,即account 组的成员都可以在该目录下建立文件,同时在该子目录full-
share 下建立的文件,只有文件建立者有权限删除,并且每个用户在该子目录full- share 下建立的文件也能自动与该account 组成员可读共享。
建立公共共享目录并配置权限:
Acc-u1 同组用户可以读写访问该目录:
相对于目录的其他用户不能访问:
建立子目录,修改umask 值:
没有设置目录的sgid 时的情况
设置目录的sgid 权限:
设置sgid 权限后新建文件的权限:
没有设置t 位前,其他用户可以删除别人的文件dir-by-u1
设置目录的t 位:
设置t 位后不允许删除文件:
•在/home/account-share/为每个用户建立一个与用户名同名的子目录(如/home/account- share/acc-user1 为用户acc-user1 的目录,其拥有者为acc-user1,所在的组为account),配置该子目录的拥有者有完全控制权限,而同组用户只能读取,同时在用户在该目录下建立的文件,可供同组用户读。
(4)、考虑完成以上的共享目录权限设置,应注意哪些设置。
包括目录的权限,目录的拥有者,目录所在的组,具体文件的权限,umask 设置等。
在设置权限是,要注意sgid 和sticky bit 权限的设置,这两个权限是由root 用户来设置;设置umask 时,要注意其设置的位置,因为设置umask 值,它只对在其后新建的文件或目录起作用。
(5)、实验报告应体现出使用不同身份的用户对所配置目录的访问测试过程
如上过程中所示。
五、实验结果与讨论
实验结果如上所示
六、总结
通过此次实验,加深了对文件进行权限设置的理解,如:设置文件的所有者 chown 命令;设置文件所在组命令 chgrp;给文件配置权限 chmod;特殊权限位的设置等。
存在的问题是,对权限应该设置的正确位置还不能清晰明白的确定。