上海开放大学--作业指导
实验名称: Linux用户与文件管理
简答题(直接打字回答在题目下方,仅完成4道题目的同学,最高30分。另外70分是加给自己搭建实验环境完成实验报告的同学):
1、Linux系统中的创建一个“自己学号”用户的命令?
2、Linux系统中的创建一个“自己学号”组(GID为“500+学号最后两位”,如学号最后两位为18,则GID为518)的命令?
3、Linux系统中的创建一个“自己学号”文件夹的命令?
4、Linux系统中的设置步骤3中建立的“自己学号”文件夹的权限为770的命令?
【实验目的】
掌握Linux操作系统用户账号与组的管理方法;
掌握Linux操作系统文件权限管理的方法。
【实验内容】
1.使用root账户创建新用户组和用户;
2.切换用户身份;
3.创建文件并写入内容,更改文件权限;
4.确认更改后的文件权限。
【实验环境】
安装有64位CentOS的PC一台
【实验步骤】
请替换所有截图
1.使用root账户创建新用户组和用户
1.1 用root账号登陆系统后,创建用户组,组名为自己的学号
命令为groupadd 学号
查看学号组的gid
命令为tail /etc/group
学号组的gid值为_501__。
1.2 创建3个账户,账户名分别为学号a、学号b和学号c,(如果你的学号是123456019,那么这3个账户名为123456019a、123456019b和123456019c),其中学号a和学号b账户为学号用户组的账户。
命令为useradd [-g gid] [-M] 用户名
确认只有学号a和学号c账户有家目录,命令为ls /home
1.3 设置新创建用户的密码为123
命令为passwd 用户名
2.切换用户身份
2.1 切换到学号a账户,并查看当前目录
命令:
su - 学号a
pwd
加了’-’,目录已经切换到学号a的家目录了。
2.2 切换到学号b账户,并查看当前目录
命令:
su - 学号b
输入密码
pwd
ls
由于之前在创建学号b账户时,没有创建家目录,因此,su命令带了’-‘参数,在输入登陆密码后会报错。此时,当前目录仍然为学号a的目录,而且没有权限执行ls命令。
2.3切换到学号c账户,并查看当前目录
命令:
su 学号c
输入密码
pwd
由于没有参数’-’,当前目录依旧为学号a
3.创建文件并写入内容,更改文件权限
3.1 切换至学号a账户,并创建3个文件,分别为学号后三位a、学号后三位b和学号后三位c(如果你的学号是123456019,那么这三个文件分别为019a、019b和019c)
命令:
su - 学号a
输入密码
touch 019a
touch 019b
touch 019c
3.2 在三个文件中写入内容
分别在这三个文件中写入aaa、bbb和ccc
命令:
echo ‘aaa’ > 019a
echo ‘bbb’ > 019b
echo ‘ccc’ > 019c
3.3 更改文件的权限
将学号后三位a文件设置为组内只读,其它用户无权限;
将学号后三位b文件设置为组内读写,其它用户无权限;
将学号后三位c文件设置为组内和其它用户均有读写权限。
命令:
chmod 640 019a
chmod 660 019b
chmod 666 019c
此时,查看一下更改后的权限
命令:ls –l
019a文件组内有只读权限,019b文件组内有读写权限,019c文件其它用户有读写权限。
3.4 更改文件夹的权限
最后,我们还要共享用户的根目录,以便让其它用户访问
命令:chmod 777 /home/19a
4.确认更改后的文件权限
4.1确认学号b账户的文件权限
切换至学号b账户,测试读取和写入789a、789b和789c文件。测试增加写入内容为学号b,验证相关权限
命令:
su 19b
输入密码
cat 019a
cat 019b
cat 019c
echo ‘-019b’>> 019a
echo ‘-019b’>> 019b
echo ‘-019b’>> 019c
cat 019a
cat 019b
cat 019c
在写入019a文件时,系统会报错“没有权限”。019a文件只能读取、不能写入,019b和019c文件可以读取和写入。
4.2确认学号c账户的文件权限
切换至学号c账户,测试读取和写入789a、789b和789c文件。测试增加写入内容为学号c,验证相关权限
命令:
su 19c
输入密码
cat 019a
cat 019b
cat 019c
echo ‘-019c’>> 019a
echo ‘-019c’>> 019b
echo ‘-019c’>> 019c
cat 019a
cat 019b
cat 019c
(这个图自己截图)
在读取或写入789a和789b文件时,系统会报错“没有权限”。789c文件可以读取和写入。
补充:新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下
mkdir /home/test
题目指导扫码获取: