实验一 Linux基本命令 权限管理

合集下载

《Linux系统管理》文件权限管理实验报告

《Linux系统管理》文件权限管理实验报告

《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 中,每个文件和目录都有一组权限,这些权限决
定了谁能够访问文件或目录以及他们能够做什么。

下面是一些实践
中常见的文件权限管理任务:
1. 查看文件权限,使用 ls -l 命令可以列出文件的详细信息,包括文件权限。

2. 修改文件权限,使用 chmod 命令可以修改文件的权限。

例如,chmod u+r file.txt 可以给文件所有者添加读权限。

3. 修改文件所有者和所属组,使用 chown 和 chgrp 命令可以
修改文件的所有者和所属组。

4. 理解权限表示法,文件权限可以用数字或符号表示。

例如,rwxr-xr-可以用 755 或 u=rwx,g=rx,o=r 来表示。

在实践中,您可以创建一些测试文件和目录,然后尝试使用上
述命令来管理它们的权限。

您可以尝试不同的权限设置,并验证不
同用户对这些文件的访问情况。

这样可以帮助您更好地理解和掌握Linux 文件权限管理的技能。

常用命令实验实训报告

常用命令实验实训报告

一、实验目的1. 掌握Linux系统下常用命令的基本功能和使用方法。

2. 培养动手操作能力和问题解决能力。

3. 熟悉Linux系统环境,为后续学习打下基础。

二、实验环境1. 操作系统:Linux(如Ubuntu、CentOS等)2. 软件环境:终端仿真器(如PuTTY、Xshell等)3. 硬件环境:计算机一台三、实验内容1. 文件系统常用命令2. 目录操作常用命令3. 文件操作常用命令4. 权限操作常用命令5. 查找和搜索命令6. 网络操作常用命令7. 进程管理常用命令8. 文本处理常用命令四、实验步骤及结果1. 文件系统常用命令(1)ls:列出目录下的文件和文件夹。

实验结果:在终端输入“ls”,显示当前目录下的文件和文件夹。

(2)cd:切换目录。

实验结果:在终端输入“cd /home/user”,切换到/home/user目录。

(3)pwd:显示当前目录的路径。

实验结果:在终端输入“pwd”,显示当前目录的路径。

(4)mkdir:创建目录。

实验结果:在终端输入“mkdir test”,在当前目录下创建名为test的目录。

(5)rmdir:删除目录。

实验结果:在终端输入“rmdir test”,删除test目录。

2. 目录操作常用命令(1)cp:复制文件或目录。

实验结果:在终端输入“cp file1 file2”,将file1复制为file2。

(2)mv:移动文件或目录。

实验结果:在终端输入“mv file1 file2”,将file1移动到file2目录。

(3)rm:删除文件或目录。

实验结果:在终端输入“rm file1”,删除file1文件。

3. 文件操作常用命令(1)cat:查看文件内容。

实验结果:在终端输入“cat file1”,显示file1文件内容。

(2)more:分页查看文件内容。

实验结果:在终端输入“more file1”,分页显示file1文件内容。

(3)less:分页查看文件内容,可以反向翻页。

Linux-权限管理(文件权限)

Linux-权限管理(文件权限)

Linux-权限管理(⽂件权限)Linux - 权限管理(⽂件权限)⼀:基本权限1.基本权限介绍基本权限类型类型全拼释义权限位r read可读4w write可写2x execute可执⾏1权限的归属归属字母属主u属组g其他⽤户o2.设置权限修改属主、属组# 修改⽂件:1.txt的属主为:darker 属组为:human[root@localhost ~]# chown darker.human 1.txt# 修改⽂件:1.txt的属主为:darker[root@localhost ~]# chown darker 1.txt# 修改⽂件:1.txt的属组为:human[root@localhost ~]# chown .human 1.txt# 递归修改⽬录:file1的属主为:darker 属组为:human[root@localhost ~]# chown -R darker.human file1修改u、g、o对应的权限# 加减法# 修改⽂件:1.txt的权限为:属主为u 属组为w[root@localhost ~]# chmod u+x,g-w 1.txt# 赋值法# 修改⽂件:1.txt的权限为:所有⽤户为rwx[root@localhost ~]# chmod a=rwx 1.txt# 修改⽂件:1.txt的权限为:-[root@localhost ~]# chmod a=- 1.txt# 修改⽂件:1.txt的权限为:属主属组为rw 其他⽤户为r[root@localhost ~]# chmod ug=rw,o=r 1.txt# 数字# 修改⽂件:1.txt的权限为:所有⽤户的权限为rwx[root@localhost ~]# chmod 7771.txt# 递归修改⽬录:file1的权限为:所有⽤户的权限为rwx[root@localhost ~]# chmod 777 file1注意:把某⼀个⾮属主⽤户添加到⽂件的属组⾥,他就拥有了该组的权限,⽽不再是其他⼈权限对⽂件/⽬录的意义⽂件:ls -l ⽂件名权限释义r可以cat读取⽂件内容w可以修改⽂件x 可以执⾏⽂件代码,如果该⽂件的代码是编译好的结果那么只有x权限即可执⾏但如果该⽂件的代码是⼀个解释型的脚本程序则需要配合r权限才可执⾏⽬录:ls -dl ⽂件名权限释义r可以ls浏览⽂件下的内容w可以在⽬录下创建新⽂件or⽬录x 可以执⾏⽬录下的程序,除了对⽬录有执⾏权限外,还要对程序⽂件有执⾏权限才⾏可以正常cd切换到⽬录下涉及到多层⽬录如/a/b/c,需要对每⼀级都有x权限才可以正常⾛到下⼀级对⽂件夹的操作(不操作⽂件内容),需要当前⽤户具备的权限对沿途所有⽂件夹有x权限对⽬标⽂件夹有r或w权限权限释义r可以浏览w可以创建、删除、移动⼦⽂件和⼦⽬录对⽂件的操作(操作⽂件内容),需要当前⽤户具备的权限对沿途所有⽂件夹有x权限对⽬标⽂件有r或w权限权限释义r可以读取⽂件内容w可以修改⽂件内容注意点:vim修改的原理是将原⽂件删掉,然后再将内容的内容覆盖写⼊了新⽂件,新⽂件名重命名为原⽂件名验证vim修改的原理# (root⽤户)切换到/usr/local⽬录[root@localhost local]# cd /usr/local# (root⽤户)递归创建test01/dir1⽬录[root@localhost local]# mkdir -p test01/dir1# (root⽤户)递归修改⽬录test01权限为733[root@localhost local]# chmod -R 733 test01# (root⽤户)在test01⽬录下创建1.txt并写⼊内容“123”[root@localhost local]# echo "123" > test01/1.txt# (root⽤户)查看1.txt的内容[root@localhost local]# cat test01/1.txt123# (root⽤户)查看test01⽬录下的⽂件1.txt的详情信息:其他⽤户只有(r)读的权限[root@localhost local]# ll test01/1.txt-rw-r--r--. 1 root root 4 Nov 2510:02 test01/1.txt# (root⽤户)查看test01⽬录下的⽂件1.txt的iNode信息[root@localhost local]# stat test01/1.txtFile: ‘test01/1.txt’Size: 4 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 23609 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Context: unconfined_u:object_r:usr_t:s0Access: 2020-11-2510:02:58.471562017 -0500Modify: 2020-11-2510:02:58.471562017 -0500Change: 2020-11-2510:02:58.471562017 -0500Birth: -# 切换到其他⽤户/⽤其他⽤户登录PS C:\Users\Darker> ssh darker@192.168.50.101darker@192.168.50.101's password:[darker@localhost ~]$ whoamidarker# (普通⽤户)⽤vim打开/usr/local/test01⽬录下的1.txt[darker@localhost ~]$ vim /usr/local/test01/1.txt123~~~"/usr/local/test01/1.txt" [readonly] 1L, 4C 1,1 All # [readonly] 只读# 按i进⼊插⼊模式-- INSERT -- W10: Warning: Changing a readonly file# (普通⽤户)修改1.txt的内容,强制保存并退出456Esc:wq!# 回到原来的root⽤户的窗⼝# (root⽤户)查看1.txt的内容[root@localhost local]# cat test01/1.txt456# (root⽤户)查看test01⽬录下的⽂件1.txt的详情信息:属主和属主变了[root@localhost local]# ll test01/1.txt-rw-r--r--. 1 darker darker 4 Nov 2510:21 test01/1.txt# (root⽤户)查看test01⽬录下的⽂件1.txt的iNode信息[root@localhost local]# stat test01/1.txtFile: ‘test01/1.txt’Size: 4 Blocks: 8 IO Block: 4096 regular fileDevice: fd00h/64768d Inode: 23609 Links: 1Access: (0644/-rw-r--r--) Uid: ( 1000/ darker) Gid: ( 1000/ darker)Context: unconfined_u:object_r:usr_t:s0Access: 2020-11-2510:30:54.822530748 -0500Modify: 2020-11-2510:21:17.823541511 -0500Change: 2020-11-2510:21:17.824541511 -0500Birth: -结论vim修改⽂件时:会将原⽂件删除,⽣成新的⽂件,属主和主组会变成修改的那个⽤户和⽤户所在的组⼆:特殊权限权限权限位SUID4SGID2权限权限位SBIT1SUID1.疑问普通⽤户既不是root也不属于root组,因此它对/etc/shadow⽂件没有任何权限(全是---)# 查看/etc/shadow信息[darker@localhost ~]# ll /etc/shadow----------. 1 root root 970 Nov 2407:29 /etc/shadow但是:普通⽤户为何可以⽤passwd直接修改密码?并且修改的是/etc/shadow⽂件,如何实现的?[darker@localhost ~]$ ll `which passwd`-rwsr-xr-x. 1 root root 27832 Jun 102014 /usr/bin/passwd这⾥可以看到,本应为rwx的第三个x变成了s,这就是s权限2.s权限的特殊之处SUID权限仅对⼆进制可执⾏⽂件有效(对⽬录⽆效)如果执⾏者对于该⼆进制可执⾏⽂件具有x的权限,执⾏者将具有该⽂件的所有者的权限本权限仅在执⾏该⼆进制可执⾏⽂件的过程中有效3.权限设定的⽅法字母表⽰法chmod u+s 可执⾏⽂件 # 给属主添加s权限chmod u-s 可执⾏⽂件 # 删除属主的s权限数字表⽰法(第1位4表⽰SUID,后3位表⽰普通权限 rwx)chmod 4755可执⾏⽂件 # 添加SUID权限到⼆进制可执⾏⽂件chmod 0xxx ... # 可以删除⽂件的SUID(但是⽆法删除⽬录的SUID)4.实例# (root⽤户)查看which cat[root@localhost ~]# ll `which cat`-rwxr-xr-x. 1 root root 54048 Nov 202015 /usr/bin/cat# (普通⽤户)查看/etc/shadow:没有权限(普通⽤户虽然是r-x,但是⽆法直接查看)[darker@localhost local]$ cat /etc/shadowcat: /etc/shadow: Permission denied# (root⽤户)修改 which cat 权限[root@localhost ~]# chmod u+s `which cat` # 或者 chmod 4755 `which cat`#(root⽤户)再次查看which cat[root@localhost ~]# ll `which cat`-rwsr-xr-x. 1 root root 54048 Nov 202015 /usr/bin/cat# (普通⽤户)查看/etc/shadow:有权限了[darker@localhost local]$ cat /etc/shadowroot:$6$Jvw3z/jmU1ASO4P1$vpTJ5OGEtfBOmIpjyK55k87iQPHXCC3.kKOFW9jkyslqC2DMdN7SZdT/zYRfmQ4hBAQXG6CQ4kKdRQ8eFqChf.::0:99999:7::: bin:*:16659:0:99999:7:::daemon:*:16659:0:99999:7:::adm:*:16659:0:99999:7:::lp:*:16659:0:99999:7:::...5.上例的⼯作原理环境前提:Linux中有1个⼆进制程序:cat,属组属组都是rootLinux中有⼀个系统⽂件:/etc/shadow,属组属组是: root:root有⼀个普通⽤户:darker普通⽤户:darker 属于其他⽤户,对⼆进制程序:cat 有执⾏(x)的权限普通⽤户:darker 对系统⽂件:/etc/shadow 没有任何权限默认情况下:普通⽤户:darker 执⾏⼆进制程序:cat系统会创建1个:cat进程该进程的属主属组是该程序的发起者:darker,也就是: darker:darkercat进程访问系统⽂件:/etc/shadowcat进程的属主和属主:darker:darker /etc/shadow⽂件的属主和属主:root:root⼆者的属主属组不匹配,所以被拒绝访问了:Permission denied给⼆进制程序:cat 设置SUID之后:普通⽤户:darker 执⾏⼆进制程序:cat系统会创建1个:cat进程执⾏者对于该⼆进制可执⾏⽂件具有 x 的权限,执⾏者将拥有该⽂件的属组的权限该进程属主是程序的发起者:darker,属组是cat原来的:root,属主属组就是:darker:rootcat进程访问系统⽂件:/etc/shadowcat进程的属主和属主:root:darker /etc/shadow⽂件的属主和属主:root:root⼆者的属主匹配,可以正常访问SGID1.权限设定的⽅法字母表⽰法chmod g+s ⽂件/⽬录 # 给⽂件/⽬录的属组添加s权限chmod g-s ⽂件/⽬录 # 删除⽂件/⽬录的属组的s权限数字表⽰法(第1位2表⽰SGID,后3位表⽰普通权限 rwx)chmod 2755⽂件/⽬录 # 给⽂件/⽬录的属组添加s权限chmod 0755⽂件/⽬录 # 删除⽂件/⽬录的属组的s权限chmod 755⽂件/⽬录 # 同上2.⽂件权限位的表⽰[root@localhost ~]# ll 1.txt-rwxr-sr-x. 1 root root 3243 Nov 2515:411.txt3.SGID相关说明作⽤在⼆进制可执⾏⽂件上时:执⾏有SGID权限的程序时,该⽤户将继承该程序的属组权限作⽤在⽬录上时:该⽬录下所有⽤户新建的⽂件都会⾃动继承该⽬录的属组当⼀个⽤户对某⼀⽬录有写和执⾏权限时,该⽤户就可以在该⽬录下建⽴⽂件如果该⽬录同时⽤SGID修饰,则该⽤户在这个⽬录下建⽴的⽂件都是属于这个⽬录的属组4.实例# (root⽤户)切换到/usr/loca/⽬录并创建⽬录:test02[root@localhost ~]# cd /usr/local[root@localhost local]# mkdir test02# (root⽤户)查看⽬录:test02 的信息[root@localhost local]# ls -dl test02/drwxr-xr-x. 2 root root 6 Nov 2514:19 test02/# !测试(root⽤户)在⽬录:test02 下创建⽂件:1.txt 并查看该⽂件的信息[root@localhost local]# touch /usr/local/test02/1.txt[root@localhost local]# ll /usr/local/test02/1.txt-rw-r--r--. 1 root root 0 Nov 2514:19 /usr/local/test02/1.txt# !测试(普通⽤户)在⽬录:test02 下创建⽂件:2.txt 并查看该⽂件的信息[darker@localhost ~]$ touch /usr/local/test02/2.txt[darker@localhost ~]$ ll /usr/local/test02/2.txt-rw-rw-r--. 1 darker darker 0 Nov 2514:20 /usr/local/test02/2.txt# (root⽤户)修改⽬录:test02 的权限[root@localhost local]# chmod 2773 test02# (root⽤户)再次查看⽬录:test02 的信息[root@localhost local]# ls -dl test02/drwxr-sr-x. 2 root root 6 Nov 2514:20 test02/# !测试(root⽤户)在⽬录:test02 下创建⽂件:3.txt 并查看该⽂件的信息[root@localhost local]# touch /usr/local/test02/3.txt[root@localhost local]# ll /usr/local/test02/3.txt-rw-r--r--. 1 root root 0 Nov 2514:21 /usr/local/test02/3.txt# !测试(普通⽤户)在⽬录:test02 下创建⽂件:4.txt 并查看该⽂件的信息[darker@localhost ~]$ touch /usr/local/test02/4.txt[darker@localhost ~]$ ll /usr/local/test02/4.txt-rw-rw-r--. 1 darker root 0 Nov 2514:21 /usr/local/test02/4.txtSBITSBIT 是the restricted deletion flag or sticky bit的简称,有时也称为Sticky,粘滞位SBIT 与 SUID 和 SGID 的关系并不⼤1.权限设定的⽅法字母表⽰法chmod o+t ⽂件/⽬录 # 给⽂件/⽬录的其他⽤户设置Stickychmod o-t ⽂件/⽬录 # 删除⽂件/⽬录的其他⽤户的Sticky数字表⽰法(第1位1表⽰添加Sticky位,后3位表⽰普通权限 rwx)chmod 1755⽂件/⽬录 # 给⽂件/⽬录的其他⽤户设置Stickychmod 0755⽂件/⽬录 # 删除⽂件/⽬录的其他⽤户的Stickychmod 755⽂件/⽬录 # 同上2.⽂件权限位的表⽰⽂件other位有x权限,并且⽤t代替了,表⽰被设置了Sticky如果other位没有x权限,会显⽰为⼤写T,表⽰有故障(权限⽆效)[root@localhost local]# ls -dl test03drwxr-xr-t. 2 root root 18 Nov 2514:34 dir013.相关说明对于⼀个多⼈可写的⽬录,如果设置了sticky,则每个⽤户仅能删除和改名⾃⼰的⽂件/⽬录只能作⽤在⽬录上,普通⽂件设置⽆意义,⽽且会被Linux内核忽略⽤户在设置 Sticky 权限的⽬录下新建的⽬录不会⾃动继承Sticky权限4.实例# (root⽤户)切换到 /usr/loca/⽬录[root@localhost ~]# cd /usr/local# (root⽤户)递归创建test03⽬录及2个⼦⽬录dir1和dir2[root@localhost local]# mkdir -p test03/dir{1,2}# (root⽤户)创建2个⽤户:user01、user02[root@localhost local]# useradd user01[root@localhost local]# useradd user02# (root⽤户)分别设置dir1和dir2的属主属组为user01和user02[root@localhost local]# chown -R user01:user01 test03/dir1[root@localhost local]# chown -R user02:user02 test03/dir2# (root⽤户)查看⽬录:test03的信息[root@localhost local]# ls -dl test03drwxr-xr-x. 4 root root 28 Nov 2515:37 test03[root@localhost local]# ll test03total 0drwxr-xr-x. 2 user01 user01 6 Nov 2515:37 dir1drwxr-xr-x. 2 user02 user02 6 Nov 2515:37 dir2# (root⽤户)修改⽬录:test03 的权限[root@localhost local]# chmod 1777 test03# (root⽤户)查看⽬录:test03的信息[root@localhost local]# ls -dl test03drwxrwxrwt. 4 root root 28 Nov 2515:37 test03[root@localhost local]# ll test03total 0drwxr-xr-x. 2 user01 user01 6 Nov 2515:37 dir1drwxr-xr-x. 2 user02 user02 6 Nov 2515:37 dir2# 切换到普通⽤户:user01[root@localhost local]# su - user01# !测试(普通⽤户)切换到test03⽬录[user01@localhost ~]$ cd /usr/local/test03# !测试(普通⽤户)查看当前⽬录下的信息[user01@localhost test03]$ lltotal 0drwxr-xr-x. 2 user01 user01 6 Nov 2515:37 dir1drwxr-xr-x. 2 user02 user02 6 Nov 2515:37 dir2# !测试(普通⽤户)⽤户user01将dir1重命名为dir11[user01@localhost test03]$ mv dir1 dir11# !测试(普通⽤户)⽤户user01将dir2重命名为dir22[user01@localhost test03]$ mv dir2 dir22mv: cannot move ‘dir2’ to ‘dir22’: Operation not permitted# !测试(普通⽤户)⽤户user01在dir11⽬录中创建⽂件:1.txt[user01@localhost test03]$ touch dir11/1.txt# !测试(普通⽤户)⽤户user01在dir2⽬录中创建⽂件:2.txt[user01@localhost test03]$ touch dir2/2.txttouch: cannot touch ‘dir2/2.txt’: Permission denied5.注意点SBIT ⽬前只对⽬录有效,⽤来阻⽌⾮⽂件的所有者删除⽂件:⽐较常见的例⼦就是/tmp⽬录权限信息中最后⼀位t表⽰该⽬录被设置了 SBIT 权限SBIT 对⽬录的作⽤是:当⽤户在该⽬录下创建新⽂件或⽬录时,仅有⾃⼰和 root 才有权⼒删除,主要作⽤于⼀个共享的⽂件夹(⽬录)三:chattr引⾔你是否遇到过⽂件或⽬录具有可读写权限,但是使⽤root⽤户删除、修改时提⽰"Operation not permitted"的情况?可能是由chattr设置了⽂件的隐藏保护权限导致通过chattr命令修改⽂件或⽬录属性能够提⾼系统的安全性与chmod命令相⽐,chmod只是改变⽂件的读写、执⾏权限,更底层的属性控制是由chattr命令改变的。

linux常用命令实验实验报告 -回复

linux常用命令实验实验报告 -回复

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基本命令的使用一、实验目的●vmware虚拟机的配置●linux基本命令的使用●设置minicom二、实验内容熟悉vmware虚拟机,正确配置虚拟机的各个参数,能正确使用各项linux的命令。

能正确设置minicom。

三、实验设备硬件:PC机pentium500以上,硬盘10G以上。

软件:PC机操作系统fedroa9开发环境、vmware6.5虚拟机四、实验步骤1、linux打开终端2、进行常用命令的操作日期:date用户:who目录内容列出:ls [选项] [文件目录列表] 比较:grep [选项] 匹配字符串文件列表拷贝:cp[选项]源文件目标文件删除:rm [选项] 文件列表移动:mv [-f] [-i] 文件1 文件2创建目录mkdir [-m模式] [-p目录名] 目录删除目录rmdir -p 目录列表显示当前目录pwd改变当前工作目录c d[目录名]改变文件或目录权限chmod[选项]文件和目录列表文件压缩gzip [选项] 压缩(解压缩)的文件名unzip命令unzip [选项] 压缩文件名.zip文件打包tar tar [主选项+辅选项] 文件或者目录显示帮助手册man [选项]命令名称3、minicom的设置打开minicom串口属性配置界面,命令如下:[root@localhost root]# minicom -s图4:Minicom配置界面选择Serial port setup选项,并回车,出现以下界面。

图5:Minicom串口属性配置界面此时,按A键进行串口号的设置,此处指定为/dev/ttyS0(ttyS0为串口1,ttyS1为串口2,由于连往实验箱的串口线是接在宿主机的串口1上,所以这里使用ttyS0,可以在windows 中程序/附件/超级终端中查找本机的串口情况),按[Enter]键确认。

按F键进行硬件流控制的设置,此值设置为NO。

按E键进行设置串口的波特率、奇偶校验位、数据位、停止位,如下图所示:图6:Minicom波特率等配置界面根据实验要求,设置串口的波特率为115200设置奇偶校验位为无奇偶校检设置数据位为8:按V键设置停止位为1:按W键可以直接按Q键,使数据位为8,奇偶位为无,停止位为1 配置正确后,按回车返回上一级minicom配置界面,如下图所示:图7:Minicom配置界面选择Save setup as df1选项对所做的修改进行保存,然后,选择Exit选项进行退出配置界面,进入到minicom启动界面,如下图所示:图8:Minicom启动界面最后,检查宿主机与目标板连线是否正确,并开启目标板对目标板进行引导,若minicom 配置正确,则会显示如下信息:若没出现类似于上面的信息,界面还停留在图8所示的界面上,说明minicom没配置正确,需要重新配置minicom。

Linux实验一:Linux 基本命令 权限管理

Linux实验一:Linux 基本命令 权限管理

题目要求:掌握Linux/bash环境下命令的使用。

掌握Linux用户权限管理。

一:观察系统的结构和文件属性以超级用户身份登录系统(用户名root)$ pwd //观察用户主目录$ cd / //退至根目录$ ls //观察目录结构$ cd /dev //进入设备文件目录$ ls -l //观察设备文件的类型,观察每一行的第一个字符$ cd /etc //进入系统配置文件目录$ ls //观察配置文件$ more inittab //查看系统启动配置文件的内容$ cd / //退至根目录$ ls -l //观察文件和目录的属主用户和用户组$ umask //显示当前用户(root)的权限掩码$ cd ~ 或者$ cd /root //进入用户主目录$ ls -l / >list //以重定向方式创建文件list$ ls -l list //分析list文件的默认权限$ mkdir mydir //创建目录$ ls -l mydir //观察目录mydir的默认权限二: 用户、用户组及权限管理1. 创建用户组$ groupadd student //创建student组$ groupadd teacher //创建teacher组2. 创建用户创建教师用户创建教师用户teach01,teacher 作为主用户组,student 为附加用户组。

$ useradd teach01 -g teacher -G student创建教师用户teach02 ,属主用户组为teacher ,无附加用户组。

$ useradd teach02 –g teacher创建学生用户$ useradd std01 -g student //创建学生用户std01,student作为主用户$ useradd std02 -g student //创建学生用户std02,student作为主用户组3. 设置用户密码$ passwd teach01$ passwd teach02$ passwd std01$ passwd std024. 创建文件用户分别在各自的主目录中建立文本文件,以用户名命名,后罪名为txt。

Linux 基本操作系统实验一

Linux 基本操作系统实验一

实验一 Linux 基本操作一、实验目的:1.熟练掌握进入与退出Red Hat Linux 系统的过程。

2.熟悉在窗口环境下操作使用Linux系统的基本方法。

3.熟悉在文字模式环境下使用Linux 的基本命令。

二、实验任务:1.练习使用图形模式下系统的使用。

2.图形模式下的桌面、窗口、面板、图标、抽屉、快捷菜单的使用。

3.图形模式下文件夹、文件的基本操作。

4.文字模式下系统的基本操作。

5.在图形模式下运行应用程序的方法。

基本概念1.系统登录●打开微型计算机电源开关;●屏幕上见到选项菜单:选Red Hat 回车;稍等片刻(系统正装载,启动)屏幕显示装载信息;●见系统登录界面提示输入用户名时,输入用户名:stud01 并回车;(超级用户用户名为root,普通用户用户名为:stud01、stud02、。

)●见系统提示:password: 时,输入用户口令:并回车;(普通用户口令为:stud01、stud02、。

)此时可以见到系统图形界面,表示登录成功,在图形界面下可以利用鼠标进行操作。

●若要使用文字界面,可以使用:“应用程序”/“终端” 命令进入文字界面,在文字界面下可以通过输入命令进行操作。

2.虚拟终端的切换使用组合键:Ctrl+Alt+Fn 其中Fn分别为F1、F2、。

F7 功能键,可以切换虚拟终端。

3.申请帮助命令的使用man <命令名> 进入相关命令的帮助信息显示,PgUp、PgDn 可以前后翻页,ESC 、q 退出帮助。

4.重新启动系统●文字模式下输入命令:shutdown –r now 回车。

●图形模式下,选面板->动作->重新启动->回答“是”,以新用户名和口令进入系统。

5.退出系统●窗口环境下退出系统选面板->动作->注销选面板->退出->关机●文字模式下退出系统退出系统:输入命令logout 或exit 回车关机:输入命令:shutdown –h 数字回车。

Linux权限管理手册实验报告

Linux权限管理手册实验报告

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终端命令实现用户管理与权限设置

Linux终端命令实现用户管理与权限设置

Linux终端命令实现用户管理与权限设置在Linux操作系统中,终端命令是进行用户管理和权限设置的重要工具。

通过终端命令,我们可以创建、删除和修改用户账户,设置用户的权限和访问控制,保障系统的安全性和稳定性。

本文将介绍几种常用的Linux终端命令,帮助读者了解如何实现用户管理与权限设置。

一、用户管理1. 创建用户使用 "useradd" 命令可以在Linux系统中创建新用户。

命令格式如下:```useradd [选项] 用户名```例如,要创建一个名为 "user1" 的新用户,可以执行以下命令:```useradd user1```2. 删除用户要删除一个用户账户,可以使用 "userdel" 命令。

命令格式如下:```userdel [选项] 用户名```例如,要删除名为 "user1" 的用户账户,可以执行以下命令:```userdel user1```3. 修改用户账户使用 "usermod" 命令可以对现有用户账户进行修改。

例如,要修改用户 "user1" 的用户名为 "user2",可以执行以下命令:```usermod -l user2 user1```上述命令中,"-l" 选项表示修改用户名。

二、权限设置1. 文件权限Linux中使用"chmod" 命令来修改文件的访问权限。

命令格式如下:```chmod [选项] 权限文件路径```例如,要将文件"example.txt" 设置为只读权限,可以执行以下命令:```chmod 400 example.txt```上述命令中,"400" 表示只允许文件所有者读取,其他用户无权限。

2. 用户组权限Linux中使用 "chown" 和 "chgrp" 命令来修改文件或目录的所有者和所属用户组。

linux系统实训报告

linux系统实训报告

linux系统实训报告在这次Linux系统实训中,我们通过学习和实践,深入了解了Linux操作系统的基本原理和应用。

本报告将围绕实训过程、实践成果和经验教训三个方面展开讨论。

一、实训过程1.1 系统环境的搭建在实训开始之前,我们首先需要搭建Linux系统的运行环境。

根据实训要求,我们选择了Ubuntu作为我们的操作系统。

通过下载镜像文件并进行安装,我们成功地搭建了可供实践使用的Linux系统环境。

1.2 系统基本命令的学习在进入实际的实践操作之前,我们先学习了Linux系统中最基本的命令。

比如ls命令用于查看当前目录下的文件和文件夹,cd命令用于切换目录,mkdir命令用于创建目录等等。

通过反复练习,我们迅速掌握了这些常用命令的使用。

1.3 文件权限和用户管理在Linux系统中,文件权限和用户管理是非常重要的概念。

我们学习了chmod命令用于设置文件的权限,chown命令用于更改文件的所有者,以及添加和删除用户的方法。

通过实践,我们对文件权限和用户管理有了更深入的了解。

1.4 Shell脚本编程Shell脚本是Linux系统中常用的自动化工具。

我们学习了Shell脚本的基本语法和常用的编程技巧,掌握了如何编写脚本来完成一些特定的任务。

这使得我们能够更高效地处理一些重复性工作,提高了工作效率。

二、实践成果2.1 实现基本的系统管理通过学习Linux系统的基本命令和文件权限管理,我们可以轻松地进行系统管理工作。

比如我们可以创建和删除用户,设置用户权限,管理系统进程,监控系统性能等。

这些能力在实际工作中非常实用。

2.2 Shell脚本的应用通过学习Shell脚本编程,我们可以编写脚本来完成一些自动化的任务。

比如自动备份文件,定时运行脚本任务,批量修改文件权限等。

这不仅提高了工作效率,还减少了重复操作的失误。

2.3 熟悉Linux服务器的部署与维护在实训中,我们还学习了Linux服务器的部署和维护。

通过安装并配置各种服务器软件,我们实现了自己的Web服务器和数据库服务器。

linux基本命令操作实验原理

linux基本命令操作实验原理

linux基本命令操作实验原理Linux是一款开源的操作系统,广泛应用于各个领域。

在Linux系统中,命令行是进行操作的主要方式之一。

本文将以Linux基本命令操作实验原理为主题,介绍一些常用的Linux命令及其原理。

一、文件和目录操作命令1. ls命令:用于列出当前目录下的文件和子目录。

原理是通过读取目录中的文件和子目录的信息并进行展示。

2. cd命令:用于切换当前工作目录。

原理是通过改变当前所在目录的指针位置实现切换。

3. mkdir命令:用于创建新的目录。

原理是通过在当前目录下创建新的目录项来实现目录的创建。

4. rm命令:用于删除文件或者目录。

原理是通过删除文件或目录的目录项并释放相关资源来实现删除操作。

5. cp命令:用于复制文件或者目录。

原理是通过读取源文件或目录的内容,并将其复制到目标位置来实现复制操作。

6. mv命令:用于移动文件或者目录。

原理是通过修改目录项的指针位置和文件的存储位置来实现移动操作。

二、文件内容查看和编辑命令1. cat命令:用于查看文件的内容。

原理是将文件的内容直接输出到终端上。

2. more命令:用于分页查看文件的内容。

原理是将文件内容按照一页一页的方式展示,方便查看大文件。

3. less命令:用于交互式地查看文件的内容。

原理和more命令类似,但less命令提供了更多的交互功能。

4. head命令:用于查看文件的前几行内容。

原理是读取文件的前几行并输出到终端上。

5. tail命令:用于查看文件的后几行内容。

原理是读取文件的后几行并输出到终端上。

6. vi命令:用于编辑文件。

原理是通过打开文件的方式进入编辑模式,并提供了各种编辑命令和操作。

三、系统管理命令1. ps命令:用于查看当前系统中正在运行的进程。

原理是读取系统的进程信息并展示。

2. top命令:用于实时监控系统的运行状态。

原理是通过读取系统的各种资源使用情况并展示。

3. kill命令:用于终止正在运行的进程。

实验一 Linux基本命令的使用实验报告

实验一 Linux基本命令的使用实验报告

实验一Linux基本命令的使用一、实验目的:通过实验熟悉Linux操作系统环境,掌握基本的Linux命令的使用。

二、实验要求:(1) 掌握Linux文件的权限管理(2) 掌握基本的文件和目录操作.(3) Linux用户管理(4) 文件的压缩和归档(5) 应用软件包的安装和管理三、实验步骤:一、用户和文件权限管理1. 创建用户组studentgroupadd student2. 在student 组中创建用户s01 和s02useradd –m -g student s01//大家注意-m选项的作用useradd –m -g student s023 为用户s01 和s02 设置密码passwd s01passwd s024 观察当前目录Pwd5 退到根目录cd /6 观察文件的详细属性ls -l7 查看文本文件cat /etc/fstab8 使用s01用户重新登录login s019 观察当前目录pwd10 返回上一级cd ..11 观察目录权限ls -l12 用s02 登录login s02确认s02能否进入/home/s0113 由用户s01修改目录/home/s01的用户组权限chmod g+rwx /home/s01 // 允许其他用户s02 访问/home/s01 的内容14 再次s02 登录观察s02是否能够访问/home/s01二文件归档和软件包的安装1. 插入usb盘, 挂载usbmount /dev/sdx /mnt //大家注意usb盘应该是第几个sd。

2. cd /mnt3. 拷贝Linux内核和mtool应用软件包cp4. 解压Linux内核tar5. 安装mtool 应用软件包rpm -ihv注意:文件归档和软件包的安装根据实际情况选作。

另外有些命令比如groupadd, useradd, passwd, mount等要求超级用户的权限。

LINUX操作系统实验报告..

LINUX操作系统实验报告..

实验一 LINUX操作基础实验目的:1、掌握字符界面下关机及重启的命令。

2、掌握LINUX下获取帮助信息的命令:man、help。

3、掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等实验内容:1、使用shutdown命令设定在30分钟之后关闭计算机。

2、使用init命令实现图形界面到字符界面及字符界面到图形界面的切换。

3、分别使用命令man和help查看ls命令的帮助文档。

4、使用命令将当前计算机的主机名显示为IT。

5、使用命令显示公元2008年8月的月历。

6、显示当前计算机上的日期和时间。

7、统计文件/etc/passwd的行数、字符数和单词数。

实验步骤及结果:1、2、3、4、5、6、7、实验二 LINUX系统的文件操作命令实验目的:1、掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。

2、掌握LINUX下文件信息显示命令:cat、more。

3、掌握LINUX下文件复制、删除及移动命令:cp、mv。

4、掌握LINUX的文件检索、排序命令:grep、sort。

实验内容:1、使用命令切换到/etc目录,并显示当前工作目录路径。

2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。

3、使用命令创建目录/root/linux,然后删除该目录。

4、使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,并查看该文件的内容。

5、使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该目录中,最后将该目录及其目录下的文件一起删除。

6、查看文件/etc/passwd的前3行内容。

7、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。

8、使用命令显示/etc/passwd文件的文件类型。

9、在文件/etc/passwd中搜索匹配字符“root”。

Linux系统权限管理教程

Linux系统权限管理教程

Linux系统权限管理教程第一章:Linux系统权限简介1.1 Linux系统权限概述在Linux操作系统中,权限管理是一个非常重要的概念。

每个文件和目录都有其自己的权限设置,用于控制用户对其进行读取、写入和执行的操作。

权限可以有效地保护系统和用户的数据安全。

1.2 Linux系统权限类型Linux系统权限主要分为三种类型:用户权限、组权限和其他用户权限。

用户权限是指文件或目录所有者的权限,组权限是指当前所属组用户的权限,其他用户权限是指其他用户访问的权限。

1.3 Linux系统权限表示方法权限在Linux系统中是用一组字符来表示的。

常见的权限字符有r(读取权限)、w(写入权限)和x(执行权限)。

通过组合使用这些字符,我们可以设置不同的权限。

第二章:文件权限管理2.1 修改文件权限在Linux系统中,可以使用chmod命令修改文件或目录的权限。

例如,使用chmod u+w filename命令,可以将指定文件的所有者添加写权限。

2.2 文件权限和数字表示权限也可以用数字表示,其中r表示为4,w表示为2,x表示为1。

通过使用这些数字的组合,我们可以设置不同的权限。

例如,755表示用户有读、写和执行权限,组用户和其他用户只有读和执行权限。

2.3 文件权限的影响文件权限的设置直接影响到用户对文件的操作。

如果用户没有读取权限,他将无法查看文件内容;如果用户没有写入权限,他将无法向文件中写入数据;如果用户没有执行权限,他将无法运行可执行文件。

第三章:目录权限管理3.1 目录权限设置在Linux系统中,目录权限与文件权限类似。

可以使用chmod命令设置目录的权限。

例如,使用chmod u+rwx dirname命令,可以为指定目录添加读、写和执行权限。

3.2 目录权限的作用目录权限的设置决定了用户对目录的操作权限。

如果用户没有读取权限,他将无法列出目录中的文件列表;如果用户没有写入权限,他将无法在目录中创建新文件或删除现有文件;如果用户没有执行权限,他将无法进入该目录。

linux基础实验指导书1

linux基础实验指导书1

大连东软信息学院《Linux基础》实验指导书编写者: Linux课程组目录实验一:基本常用命令实验实验二:综合服务器配置实验一:基本常用命令实验【实验目的】●掌握文件系统的基本命令●掌握管理用户和用户组的基本命令【实验环境】●Windows xp系统●Vmware 虚拟机及linux虚拟机【预备知识】●文件系统的基本命令表1 文件系统基本命令列表●管理用户和用户组的基本命令【实验学时】●基础模块2学时●提升模块2学时【实验内容】●基础模块1 在当前目录中新建文件text,并设置文件的属性为:文件所有者增加执行权限,同组用户增加写权限,其他用户删除读权限。

2 在当前目录创建文件a.txt,b.txt,c.txt,并将上述三个文件合成一个文件abc.txt。

3 查看当前目录下所有的文件或目录(含.开头的),把查看结果生成文件ls.txt。

4 建立文件file3和文件file4。

5 在当前目录下建立文件exam1.c,将文件exam1.c拷贝到/usr 这个目录下,并改名为shiyan1.c。

6 用长格式列出/home目录下所有的文件包括隐藏文件。

7 在当前目录中创建目录aaa,并把该目录的权限设置为只有文件主有读、写和执行权限。

8 在当前目录下新建文件file.txt , 更改文件的权限增加文件所有者的读写执行权限.9 建立文件ff.txt 并用数字的形式(绝对权限)把文件的权限改为rw-rw-rw-10 用vi建立文件bbbb.txt 并将用户名加入其中保存退出。

11 在/root文件下建立一个文件夹AAA,然后进入AAA文件夹,创建普通文件bbb。

12 在/root下面,新建newfile 文件,将该文件移动到/home下。

13 查看ex1.txt是不是在当前目录下存在,如果不存在,建立ex1.txt ;如果存在,查看文件的权限,修改其权限使得其他用户无读权限14 关机命令15 重启命令。

16 john用户在家目录中建立文件exam.c,将文件exam.c拷贝到/tmp 这个目录下,并改名为shiyan.c。

linux给用户及文件权限管理的命令

linux给用户及文件权限管理的命令

linux给用户及文件权限管理的命令Linux是一种开源操作系统,以其稳定性、安全性和灵活性而闻名。

在Linux 中,用户及文件权限管理是非常重要的一部分。

正确地管理用户和文件权限可以保护系统的完整性和安全性。

本文将介绍几个关键的Linux命令,用于用户及文件权限管理,以帮助读者理解和有效地管理Linux系统。

1. 用户管理命令Linux系统允许管理员创建、删除和管理用户及其权限。

以下是一些常用的用户管理命令。

1.1 useradd命令useradd命令用于创建新用户。

管理员可以使用以下命令创建用户及其所需的参数:useradd [选项] 用户名其中,选项可以是:- -c "备注":为用户创建备注。

- -d 目录:指定用户的家目录。

- -s shell:指定用户的默认shell。

1.2 passwd命令passwd命令用于为用户设置密码。

管理员可以使用以下命令为用户设置密码:passwd 用户名系统将提示管理员输入密码两次确认。

1.3 usermod命令usermod命令用于修改用户的属性。

以下是一些常用的usermod命令及其参数:- -c "备注":修改用户的备注。

- -d 目录:修改用户的家目录。

- -s shell:修改用户的默认shell。

1.4 userdel命令userdel命令用于删除用户。

管理员可以使用以下命令删除用户:userdel 用户名需要注意的是,删除用户不会删除其家目录和邮件文件。

如果要同时删除家目录,可以使用`userdel -r 用户名`命令。

2. 用户组管理命令除了用户管理命令外,管理员还可以使用Linux提供的命令来管理用户组。

2.1 groupadd命令groupadd命令用于创建用户组。

管理员可以使用以下命令创建用户组:groupadd 用户组名2.2 groupmod命令groupmod命令用于修改用户组的属性。

以下是一些常用的groupmod 命令及其参数:- -n 新组名:修改用户组的名称。

linux操作系统实验报告

linux操作系统实验报告

linux操作系统实验报告Linux 操作系统实验报告一、实验目的本次实验的主要目的是深入了解和熟悉Linux 操作系统的基本操作、命令行使用、文件系统管理以及进程管理等方面的知识和技能。

通过实际操作和实践,提高对 Linux 操作系统的掌握程度,为今后在相关领域的学习和工作打下坚实的基础。

二、实验环境本次实验使用的是虚拟机软件 VirtualBox 安装的 Ubuntu 2004 LTS操作系统。

虚拟机配置为 2GB 内存,20GB 硬盘空间。

实验在Windows 10 操作系统的主机上进行。

三、实验内容及步骤(一)用户和权限管理1、创建新用户使用`sudo adduser <username>`命令创建新用户,例如创建用户名为`testuser` 的新用户。

2、设置用户密码使用`sudo passwd <username>`命令为新用户设置密码。

3、切换用户使用`su <username>`命令切换到新用户。

4、用户权限管理修改`/etc/sudoers` 文件,为新用户赋予特定的权限,例如允许执行特定的管理员命令。

(二)文件和目录操作1、查看文件和目录使用`ls` 命令查看当前目录下的文件和目录,使用`ls l` 命令查看详细信息,包括文件权限、所有者、大小和修改时间等。

2、创建、删除文件和目录使用`touch <filename>`命令创建新文件,使用`mkdir <directoryname>`命令创建新目录。

使用`rm <filename>`命令删除文件,使用`rmdir <directoryname>`命令删除空目录,使用`rm r <directoryname>`命令删除非空目录。

3、复制、移动文件和目录使用`cp <source> <destination>`命令复制文件或目录,使用`mv <source> <destination>`命令移动文件或目录。

管理linux系统实验报告

管理linux系统实验报告

管理linux系统实验报告实验背景Linux 是一种以Unix 为基础设计的开源操作系统,广泛应用于服务器领域和嵌入式系统中。

作为一个管理员,熟悉并掌握Linux 系统的管理能力是十分重要的。

本次实验旨在加深理解Linux 的基本管理技能,并通过实践加以应用。

实验内容本次实验包括以下几个部分:1. 用户管理2. 文件权限管理3. 进程管理4. 磁盘管理5. 系统日志管理实验步骤1. 用户管理通过命令行创建一个新用户,并设置密码。

其中,新用户需要有管理员权限(sudo)。

bashsudo adduser <用户名>sudo passwd <用户名>sudo usermod -aG sudo <用户名>2. 文件权限管理创建一个新的文件夹,并设置不同的权限给不同的用户组:bashmkdir test_directorychown <用户名>:<用户组> test_directorychmod 750 test_directory3. 进程管理查看当前正在运行的进程列表,并进行进程的查找、结束操作:bashps auxkill <PID>4. 磁盘管理查看系统的磁盘使用情况,并对硬盘进行挂载和卸载操作:bashdf -hsudo mount /dev/<设备名> /mntsudo umount /mnt5. 系统日志管理查看系统日志,并分析其中的信息:bashtail /var/log/syslog实验总结通过本次实验,我学习到了Linux 系统的基本管理技能。

用户管理、文件权限管理、进程管理、磁盘管理和系统日志管理是运维人员必须掌握的基本技能。

合理设置用户权限、熟练运用命令行工具、了解硬盘的使用情况以及分析系统日志,都有助于提高系统的安全性和稳定性。

在实验过程中,我发现通过多次实践才能真正熟练掌握这些技能。

同时,还需要时常查阅相关的文档和资料,以便了解更多命令和技巧。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Linux基本命令: 权限管理
一、实验目的:
通过实验熟悉Linux操作系统环境,掌握Linux基于多用户的权限管理机制。

二、实验要求:
(1) 掌握Linux/bash环境下命令的使用
(2) 掌握Linux用户权限管理
三、实验内容
一: 观察系统的结构和文件属性
以超级用户身份登录系统(用户名root)
$ pwd //观察用户主目录
$ cd / //退至根目录
$ ls //观察目录结构
$ cd /dev //进入设备文件目录
$ ls -l //观察设备文件的类型,观察每一行的第一个字符
$ cd /etc //进入系统配置文件目录
$ ls //观察配置文件
$ more inittab //查看系统启动配置文件的内容
$ cd / //退至根目录
$ ls -l //观察文件和目录的属主用户和用户组
$ umask //显示当前用户(root)的权限掩码
$ cd ~ 或者$ cd /root //进入用户主目录
$ ls -l / >list //以重定向方式创建文件list
$ ls -l list //分析list文件的默认权限
$ mkdir mydir //创建目录
$ ls -l mydir //观察目录mydir的默认权限
二: 用户、用户组及权限管理
1. 创建用户组
$ groupadd student //创建student组
$ groupadd teacher //创建teacher组
2. 创建用户
创建教师用户
创建教师用户teach01,teacher作为主用户组,student为附加用户组
$ useradd teach01 -g teacher -G student
创建教师用户teach02,属主用户组为teacher,无附加用户组
$ useradd teach02 –g teacher
创建学生用户
$ useradd std01 -g student
//创建学生用户std01,student作为主用户组
$ useradd std02 -g student t
//创建学生用户std02,student作为主用户组
3 设置用户密码
$ passwd teach01
$ passwd teach02
$ passwd std01
$ passwd std02
4. 创建文件
用户分别在各自的主目录中建立文本文件,
以用户名命名,后罪名为txt,例如::teach01用户在/home/teach01中建立文本文件teach01.txt,用vi编辑器创建。

5 观察并修改权限
观察权限
观察各用户创建文件的权限,例如:对于用户std01在/home/std01/std01.txt 文件来说,使用:
$ ls -l /home/std01/std01.txt
修改权限
$ chmod g+w /home/std01/std01.txt //给属主用户组增加写的权限
$ chmod g+rx /home/std01 // 给属主用户组增加进入和读目录的权限
6 同组其他用户访问
属于属主用户组的std02可以对std01用户主目录下的文件std01.txt进行读写,教师用户teach01也可以,因为用户组student为教师teach01的附加用户组,但teach02用户则不能。

集体操作方法为:
$ exit //退出当前用户
以其他用户身份重新登录,验证上述结论。

7 创建共享目录
为学生用户建立共享的目录
以超级用户身份登录(root)
$ mkdir /student //创建共享目录
在/student目录中用vi编辑器创建文本文件student.txt
修改/student目录的所属的用户组,将root改为student
$ chown :student /student
在/student中用vi编辑器建立共享文本文件student.txt,并将所属用户组改为student
$ chown :student student.txt
增加对所属用户组的写权限
# chmod g+w student.txt
8. 验证
以用户std01的身份登录,观察是否可以对/student目录中的文件student,txt进行读写。

思考题
研究超级用户root和普通用户在权限上有何不同?。

相关文档
最新文档