【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】

这篇具有很好参考价值的文章主要介绍了【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实验目的

要求掌握Linux系统用户的创建、删除与管理操作;熟悉Linux文件系统的管理模式,学会创建用户文件系统并装载和卸载文件系统;掌握超级用户的管理方式与权限,并实施对普通用户的管理;熟悉Linux系统安全机制与相关管理方法。

二、实验要求

通过这个第三阶段实验,要求掌握以下操作与相关知识:
(1)用户帐号管理;
(2)Linux文件系统管理模式,在命令行或管理器窗口中创建、装载与卸载文件系统;
(3)管理员(超级用户)的子系统授权及特权管理;
(4)超级用户对系统资源与设备的管理;
(5)系统安全管理。

三、实验内容

⭐(1) 创建新用户帐号,并在用户主目录下放置用户文件;

①知识点

创建新用户无论是手动还是命令行执行,都需要完成三件事:

一、为用户创建主目录,即 /usr/username
二、设置用户信息的配置文件,在/etc/passwd文件中添加一行信息作为新用户的注册信息。或创建组文件在/etc/group文件中添加一行新信息。
三、对普通用户设置口令约束

创建新用户的方法:

<方法一> 操作系统管理器:
UNIX系统:
# scoadmin->Account Manager->Users->Add New User

<方法二>
行界面:
1)创建用户目录
2)编辑用户配置文件信息
3)由超级用户对新建用户进行口令约束, 强制该新增用户在下一次登录时修改其密码
# passwd - f username

<方法三>
命令行使用增添新用户命令 useradd
# useradd
# useradd -m -s /bin/csh lijing
# useradd -m -g others -G group1 group2 lijing
命令选项含义:
-m:可以建立用户目录,其后无自定义项,则表示使用系统默认home目录。命令中许多选项都可使用默认值
通过上述步骤,用户即被创建为普通用户。可以直接登录新用户。
可通过命令 $ /usr/bin/id 检查用户ID、组ID和组号

PS:使用命令时注意查看当前状态下是否有该命令。

linux基本功系列之useradd命令实战/CSDN@我是沐风晓月

🔥用户文件是什么?

②示例

$sudo useradd WJW
$cat /etc/passwd
$sudo userdel 用户名  #删除用户

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux
【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

Linux 什么是用户和用户组;创建用户、组和组成员资格;创建文件或目录并设置权限/CSDN@Murphy_Biao

Linux如何查看所有用户和用户组信息(cat groups whoami)/CSDN@LBJ8888888

⭐(2) 增添新的用户组;

①知识点

🔥用户组的作用是什么?

<方法一>
# scoadmin->Account Manager->Groups->Add New Group

<方法二>
直接在命令行使用增添新组命令 groupadd
语法:groupadd [-g gid [-o]] groupname
-o:该选项表示可以创建许多个ID
例: # groupadd student 即创建ID大于等于100的新组

②示例

$sudo groupadd SpeceX
$cat /etc/group

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(3)掌握chmod、chgrp、chown等命令的操作,熟悉其选择项功能;

①知识点
Linux chmod命令/菜鸟教程
Linux chgrp 命令/菜鸟教程
Linux chown 命令/菜鸟教程
【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

②示例

$touch test.sh
$ll test.sh
$chmod u+x,g+x,o+w test.sh
$ll test.sh
$chmod 777 test.sh
$ll test.sh

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

基本用法: chown 拥有者:拥有组文件名, 或 chown –R 拥有者:拥有组 目录名

比如要修改文件 test.txt 的拥有者为 user1 则用:chown user1 test.txt
要修改文件 test.txt 的拥有组为 user1 则用:chown :user1 test.txt
要同时修改拥有者和拥有组,则用:chown user1:user1 test.txt
要修改目录及其子项的拥有都需要使用-R 参数 ,比如修改目录 test 及子文
件的拥有者为 user1,则用:chown –R user1 test

$chown 用户名 test.sh
$chown :用户名 test。sh
$chown 用户名:用户名 test.sh

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

改变文件拥有组:chgrp 命令
基本用户与 chown 类似,只不过此命令只修改用户的所有组
基本用法: chgrp 组名 文件名,或 chgrp –R 组名 目录

$chgrp SpeceX test.sh

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(4)用户与用户组的修改、删除等操作及用户信息查询操作;

①知识点

修改用户账户与用户组:

<方法一> 使用账户管理窗口进行修改和删除
# scoadmin->Account Manager->

<方法二> 在命令行使用userdel命令删除用户
# userdel -r 用户名
则删除户用账号信息,同时也删除用户的目录

linux查看所有的用户和组信息/CSDN@BraveSoul360

②示例

#修改
暂略

#删除
$userdel -r 用户名

#查询
$cat /etc/passwd             #查看所有的用户信息
$cat /etc/passwd|grep 用户名  #用于查找某个用户
$cat /etc/group              #查看所有组信息
$cat /etc/group|grep 组名    #用于查找某个用户组
$groups                      #查看当前登录用户的组内成员
$groups test                 #查看test用户所在的组,以及组内成员
$whoami                      #查看当前登录用户名
$userdel -r WJW

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(5) 在命令行使用newfs命令,或在系统管理器窗口中创建用户使用的U盘或CD-ROM文件系统;

①知识点
创建文件系统通常是创建非根文件系统格式的新(子)文件系统。

(1) 使用文件系统创建工具创建磁盘操作系统。如:
使用scoadmin->Filesystems-> Floppy Filesystem Manager 逐项设置:
建立文件系统还是引导盘
磁盘类型
选择磁盘驱动器
选择是否格式化
选择文件系统类型 (否则为默认主文件系统类型)
系统使用fsck命令检查文件系统,结束后键入q退出,至此某磁盘文件系统就被建立,可以将其装载到主文件系统中。

(2)直接在命令行键入创建命令newfs
$ newfs – F dos /dev/vg01 /myfs1 #vg01为一个物理卷组

①在命令行中使用 newfs 命令可以创建一个新的文件系统。具体操作如
下:
确定要格式化的设备名称,可以通过使用命令 df 查看挂载点获取。假设
要格式化的设备名称为 /dev/sdb。
使用命令 umount 取消挂载该设备,确保设备没有被占用。例如,如果设
备已经被挂载到 /mnt/usb,则执行以下命令取消挂载:
umount /mnt/usb
使用命令 newfs 格式化设备并创建文件系统。例如,如果要创建 FAT32
文件系统,则执行以下命令:
newfs -F FAT32 /dev/sdb
格式化完成后,可以使用命令 mount 将设备挂载回到指定的目录。例如,
如果要将设备挂载到 /mnt/usb,执行以下命令:
mount /dev/sdb /mnt/usb

②在系统管理器窗口中创建用户使用的 U 盘或 CD-ROM 文件系统会更
加方便。以下是具体操作步骤:
插入 U 盘或 CD-ROM 设备,并打开文件管理器。
在文件管理器中选择要格式化的设备,右键单击并选择“格式化”。
在弹出的对话框中,选择要使用的文件系统类型和其他选项。然后点击
“格式化”按钮。
格式化完成后,可以将文件复制到 U 盘或 CD-ROM 设备中。
②示例

在这里插入代码片

⭐(6)了解mount和umount命令的应用方法和原理,查看etc目录下相关配置文件–文件系统安装表。

①知识点
暂未用到mount和umount指令

在输出结果中,每一行代表一个文件系统的自动挂载配置信息,包含以下几个字段:

文件系统设备名称:该文件系统所对应的设备名称或 UUID。

挂载点:该文件系统要挂载的目录路径。

文件系统类型:该文件系统使用的文件系统类型,如 ext4、ntfs、xfs 等。

挂载选项:挂载该文件系统时使用的选项,如读写权限、自动挂载等。

dump 值:用于控制备份软件对该文件系统的备份频率。

fsck 值:用于控制系统在启动时对该文件系统进行检查的顺序。

②示例

$cat /etc/fstab

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(7)用户自身口令约束、超级用户(管理员)对普通用户的口令约束;

①知识点

(1)用户自身约束
# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Password Restrictions ->Selection
包括:注册是否需要口令;用户能否自主选择口令;是否可以选设置简单口令;是否可以让系统自动为用户生成口令;口令最大长度(默认为8);在命令行使用passwd命令和其选择项实现口令修改限定等操作。

(2)管理员对普通用户的约束
# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Password Restrictions ->Expiration
包括:口令允许重复设置的期限、口令的合法期限、口令生存期(过期即被封锁用户)

在命令行进行用户口令约束:
口令期限设置格式: passwd -f -n min -x max 用户名
例:

$ passwd -n 7 -x 31 usertest
$ passwd -f usertest    #强制用户uesrtest 下一次登录时修改其密码

在 Linux 系统中,口令约束通常由 PAM (Pluggable Authentication Modules) 模块来实现。PAM 模块分为多个步骤,其中包含了多个 module(模块),每个module 都可以针对不同的功能进行定制。

在用户自身口令约束方面,通常会使用 pam_pwquality module 来实现。
这个模块会检查用户设置的密码是否符合一些要求,例如长度、复杂度等,并根据需要进行提醒或拒绝。

而超级用户(管理员)对普通用户的口令约束,通常会使用 PAM 中的pam_cracklib 模块来实现。
这个模块会检查所有用户设置的密码以及系统默认的口令,确保密码符合一定的标准,例如密码长度、包含数字、大小写字母等规则。管理员可以在 /etc/pam.d/system-auth 文件中配置 pam_cracklib 模块。

⭐(8)超级用户对普通用户的注册限制;

①知识点

设置可重复注册次数,超过限定值则系统封锁用户。
封锁用户的另外两条理由如前所述:口令到期、管理员封锁用户。
设置注册限制的方法:
(1)# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Login Controls , 然后进行相应设置
(2)Linux中修改配置文件: /etc/pam.d/sshd/etc/pam.d/login

在 Linux 系统中,超级用户可以通过修改 /etc/login.defs 文件来限制普通用户的注册。

该文件定义了系统的登录控制参数,包括用户密码、 UID/GID 分配、账户过期时间等。

具体来说,超级用户可以通过以下两个参数来限制普通用户的注册:

MIN_UID
这个参数指定了新用户的最小 UID,只有 UID 大于或等于这个值的用户才能被注册。超级用户可以将这个值设置为某个非常大的数,以禁止新用户注册。

MAX_UID
这个参数指定了新用户的最大 UID,只有 UID 小于或等于这个值的用户才能被注册。超级用户可以将这个值设置为某个非常小的数,以限制新用户的数量。
默认情况下,MIN_UID 的值为 500,MAX_UID 的值为 60000。因此,如果超级用户希望限制新用户的注册,可以将 MIN_UID 设置为更大的数,将 MAX_UID 设置为更小的数。

②示例

$cd /etc
$cat login.defs  #仅查看该文件,暂未做任何权限修改

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux
【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

🌟(9)使用查看系统信息命令:uname、head、#cat/proc/cpuinfo、lsmod

①知识点
uname 命令用于显示当前系统的信息,包括操作系统名称、内核版本号等。
例如,输入以下命令可以查看当前系统的内核版本号:

$uname -r

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

head 命令用于显示文本文件的前几行,默认情况下会显示文件的前 10 行。
例如,输入以下命令可以查看 /etc/passwd 文件的前 5 行内容:

$head -n 5 /etc/passwd

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

cat /proc/cpuinfo 命令用于显示 CPU 的详细信息,包括名称、型号、速度等。
该命令读取的是 /proc/cpuinfo 文件中的信息。
例如,输入以下命令可以查看当前系统的 CPU 信息:

$cat /proc/cpuinfo

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

lsmod 命令用于列出当前加载的内核模块。内核模块是 Linux 内核的核心组成部分,其通过模块化的方式进行管理和调用。
例如,输入以下命令可以查看当前系统加载的所有内核模块:

$lsmod

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(10)查看/etc/inittab文件了解系统运行级信息

①知识点
inittab文件在哪里?/Ubuntu问答网

②示例

#Ubuntu比较新的版本无法查看

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(11)查看/etc/fstab文件了解文件系统装载内容

①知识点

文件中以 # 开头的行都是注释,不会被系统读取。每一行都包含六个字段,分
别是:
文件系统设备的路径或 UUID
文件系统的挂载点
文件系统类型 (如 xfs、ext4、ntfs 等)
挂载选项,用逗号分隔
是否需要备份
是否开机自动挂载
例如,第一行表示将 /dev/mapper/rhe1 分区挂载到根目录 / 下:
/dev/mapper/rhe1 / xfs defaults 0 0
第二行表示将 UUID 为 “8ba30Zfe-808949b2-82b4-3Zc8b45ae8b3” 的分区挂载
到 /boot 目录下:
UUID=8ba30Zfe-808949b2-82b4-3Zc8b45ae8b3 /boot xfs defaults
0 0
第三行表示将 /dev/mapper/rhe1 分区作为交换分区挂载:
/dev/mapper/rhe1-swap swap swap defaults 0 0
如果你修改了 /etc/fstab 文件,需要运行以下命令来让 systemd 更新使用该文件
创建的服务单元:
systemctl daemon-reload

②示例

$cd /etc
$cat fstab

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(12)了解超级用户设置子系统授权、系统特权和系统默认值的原理;

①知识点

7、设置子系统授权
允许被授权用户运行某些系统程序、访问某些文件与使用某些设备,这些内容被划分为若干子系统。
基本授权:分担一部分超级用户的权利,这些权利被划分为若干子系统。
辅助授权:对资源的受限制访问。
用户被授予某些基本授权,即会有相应的辅助权。
方法:

8、修改系统特权
可对用户被授权执行的特殊系统管理操作进行修改,允许用户执行某些特定操作(例如允许普通用户执行chown等)
1)# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Privileges
2)超级用户在命令行调用系统命令/配置文件实现设置

9、修改系统默认值
通常用于满足用户需要。
例如可更改用户及组ID最小值,用户主目录基路径、用户的默认注册组等。
1)# scoadmin->Account Manager->Users->选中用户->回到菜单首行Options -> 选择 User Defaults
2)超级用户在命令行调用系统命令/配置文件实现设置

超级用户 (superuser) 是一个拥有系统特权的账号,可以执行系统中的任何操
作。为了避免意外或恶意操作造成系统损坏,通常情况下,系统管理员会限制
普通用户的权限,并将一部分系统特权授予超级用户。
Linux 系统中的子系统授权、系统特权和系统默认值都是通过配置文件和相关
工具来进行管理的。
①子系统授权
Linux 中的子系统授权指的是在系统中为不同的子系统分配不同的系统权限,
以达到限制子系统所能访问资源和执行的操作的目的。子系统的授权通常通过
修改 /etc/sudoers 文件来实现。该文件中定义了哪些用户或组可以使用 sudo
命令以 root 权限执行某些命令。sudo 命令会首先询问用户输入自己的密码,
然后才能执行相应的命令。
②系统特权
系统特权是指超级用户拥有的一些特殊权限,例如修改系统配置、安装软件包、
创建新用户等。Linux 系统中,这些特权通常以 SUID、SGID 或者类似机制来
实现。SUID (Set User ID) 机制允许一个程序在执行过程中跳过本来需要执行它
的用户的身份验证,而使用文件所有者的权限,从而获得文件所有者相应的权
限。SGID (Set Group ID) 机制类似于 SUID,但是是针对群组的设置。另外还
有 CAP 系统特权机制,可以让程序只获得一部分特权而不是全部 root 权限。
③系统默认值
系统默认值指的是当用户没有指定特定选项时系统所采用的默认值。Linux 系
统中,这些默认值通常在 /etc 目录下的某些文件中进行定义。例如,
/etc/login.defs 文件中定义了用户登录的默认值,/etc/sysctl.conf 文件中定义了
内核参数的默认值,/etc/fstab 文件中定义了文件系统挂载的默认值。
总之,通过限制普通用户的权限,为超级用户分配系统特权,以及设置系统默
认值,可以提高系统的安全性,并保证其正常运行。

⭐(13)使用free、df、du等命令查看文件系统信息和系统资源使用;

①知识点

Linux free 命令/菜鸟教程

Linux df 命令/菜鸟教程

Linux du 命令/菜鸟教程

需要注意的是,free、df 和 du 等命令都需要相应的权限才能执行,并且需要正确的参数和选项才能输出正确的结果。

②示例

$free -h
$free -m
$free -g

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

$df -h
$df -T
$df -i

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux
【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux
【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

$du -sh /home/用户名

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(14)使用fdisk、swapon等命令查看硬盘与分区信息;

①知识点

Linux fdisk 命令/菜鸟教程

Linux swapon命令/菜鸟教程

Linux swapoff命令/菜鸟教程

②示例

$sudo fdisk -l

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

$swapon -s

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(15)查看/dev目录下主要的设备节点,列出常用的I/O设备及内存等部件的设备节点信息。

①知识点

②示例

$ ls -lh /dev | grep ^[b,c]

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux
该输出结果表示 /dev 目录下的设备节点信息,其中以 b 开头的是块设备,即I/O 设备;以 c 开头的是字符设备,包括内存等部件。

$ sudo blkid /dev/sda*

【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】,# Linux操作系统,linux

⭐(16)查看/proc目录中的信息,了解内存中记录的各类系统信息

①知识点

在 Linux 系统中,可以使用 /proc 目录来查看内核、进程和系统状态等信息。
以下是 /proc 目录中常见的文件和目录及其含义:
/proc/cpuinfo
该文件包含了 CPU 的详细信息,如厂商、型号、频率、缓存大小等。
/proc/meminfo
该文件包含了内存的详细信息,如总内存、可用内存、缓存、交换分区等。
/proc/loadavg
该文件包含了当前系统的平均负载信息,包括 1 分钟、5 分钟和 15 分钟内的
平均负载。
/proc/filesystems
该文件列出了当前系统支持的文件系统类型。
/proc/net
该目录包含了网络相关的信息,如 arp、dev、icmp、igmp、ip、netstat、route
等。
/proc/sys
该目录包含了各种系统参数,如内核调度器、内存管理、网络协议、虚拟内存
等。
/proc/sys/kernel/hostname
该文件包含了当前主机名。
/proc/sys/kernel/osrelease
该文件包含了当前系统内核的版本号。
/proc/sys/kernel/version
该文件包含了当前系统内核的详细版本信息。

⭐(17)在以上操作中思考系统的安全管理机制与策略。

①知识点

①文件权限控制
在 Linux 系统中,文件和目录的权限是由文件所有者、所属组和其他用户来控
制的。使用 ls -l 命令可以查看文件或目录的详细权限信息,而使用 chmod 命
令可以修改文件或目录的权限。这种机制可以使得只有特定的用户能够访问敏
感信息,从而提高了系统的安全性。
②用户身份认证和授权
在 Linux 系统中,用户需要先进行身份认证(通常是输入用户名和密码),才
能够登录系统。系统会根据用户的身份和权限来授权访问不同的资源。管理员
可以通过添加或删除用户、调整用户的权限等方式来管理用户访问权限,从而
保证系统的安全性。
③防火墙和网络安全
Linux 系统中提供了多种工具来管理系统的网络访问安全,如防火墙、端口扫
描、流量监控等。管理员可以根据实际需求设置相关规则,限制外部网络对系
统的访问,并监测可能存在的攻击。
④日志监控和审计
Linux 系统中提供了多种工具来记录系统日志,如 syslog、logrotate 等。管理
员可以通过监控系统日志来了解系统的使用情况,发现潜在的安全漏洞并及时
处理。另外,审计系统也可以对用户的行为进行记录和监测,防止恶意操作对
系统造成损害。

四、实验报告要求

(1)认真撰写实验报告,并叙述Linux系统安全管理的策略。
(2)进行客观的个人评定。文章来源地址https://www.toymoban.com/news/detail-736509.html

到了这里,关于【Linux操作系统】【综合实验三 用户帐号、文件系统与系统安全管理】【未整理】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统实验 2.3系统调用:linux-0.11-lab “为版本0内核增加一个系统调用getjiffies” 和 “在用户程序中使用新增的系统调用”

    打开 vscode ,在如图所示位置打开 ~/os/linux-0.11-lab/0 文件夹 1.定义getjiffies系统调用 题目中给的提示:进入到 unistd.h 文件中 阅读代码,可以发现上图划线处有个系统调用名为 getpid :返回当前进程号——这与我们期望实现的功能类似:通过系统调用返回jiffies值。 于是此时希望

    2023年04月08日
    浏览(98)
  • 操作系统期末实验:多用户二级文件系统

    期末实验不是python写的,所以很可能是当时在github上找了一个,然后改了改hhh 如果后续找到了链接就放过来 设计一个多用户的二级文件系统,能够实现简单的文件操作。具体包括如下几条命令: (1)Dir 列文件目录; (2)Create 创建文件 (3)Delete 删除文件 (4)Deldir 删除

    2024年01月18日
    浏览(42)
  • 6-Linux操作系统 用户与用户组

    一、介绍说明   Linux系统是一个 多用户 多任务 的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。   用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问

    2024年02月08日
    浏览(57)
  • 头歌操作系统Linux实验

    Linux操作系统 第1关 Linux初体验 cd / ls -a 第2关 Linux常用命令 touch newfile mkdir newdir cp newfile newdir/newfileCpy 第3关 Linux 查询命令帮助语句 man 3 fopen Linux文件/目录管理 第1关 Linux之文件创建/删除 touch file1 file2 rm oldFile1 oldFile2 第2关 Linux之目录创建/删除 mkdir newDir1 newDir2 rm oldDir1 -r old

    2024年02月10日
    浏览(42)
  • Linux操作系统实验三 文件管理(一)

      1.实验目的与要求 了解Linux文件系统目录结构 掌握目录管理的相关操作 掌握文件管理的相关操作 2.实验平台 实验室安装的实验环境(Linux操作系统)和头歌(www.educoder.net)实验平台(课程实验) 3.实验内容 文件系统目录结构理论知识练习 linux 下目录的创建、应用、查看、

    2024年02月03日
    浏览(54)
  • Kali-linux破解操作系统用户密码

    当忘记操作系统的密码或者攻击某台主机时,需要知道该系统中某个用户的用户名和密码。本节将分别介绍破解Windows和Linux用户密码。 8.6.1 破解Windows用户密码 Windows系统的用户名和密码保存在SAM(安全账号管理器)文件中。在基于NT内核的Windows系统中,包括Windows 2000及后续版

    2024年02月08日
    浏览(48)
  • Linux下C程序的编写(操作系统实验)

    实验题目:   Linux下C程序的编写                            实验目的:   (1)掌握Linux下C程序的编写、编译与运行方法; (2)掌握gcc编译器的编译过程,熟悉编译的各个阶段;        (3)熟悉Makefile文件的编写格式和make编译工具的使用方法。        

    2024年04月28日
    浏览(54)
  • 【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}

    现代计算机设计大都遵守冯·诺依曼体系结构: 截至目前,我们所认识的计算机,都是由一个个的硬件组件组成 输入单元:包括键盘, 鼠标,扫描仪, 磁盘,网卡等 存储器: 内存(提高数据读写速度,降低硬件成本) 中央处理器(CPU):含有运算器(算数运算,逻辑运算)和控

    2024年02月11日
    浏览(52)
  • Linux操作系统实验:生产者和消费者问题

    “生产者消费者”问题是一个著名的同时性编程问题的集合。通过编写经典的”生产者消费者”问题的实验,读者可以进一步熟悉 Linux 中多线程编程,并且掌握用信号量处理线程间的同步互斥问题。 VMware Workstation Pro “生产者消费者”问题描述如下。 有一个有限缓冲区和两

    2024年02月06日
    浏览(58)
  • 【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 用户、组、密码及权限管理的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4

    2024年02月03日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包