资源描述
实验1 Linux用户操作初步
估计时间: 30分钟
目标: 熟悉一些用户标识和帐户转换基本的控制操作。
试验的起点: 安装了Red Hat Linux可运行系统,并且是成功完成试验系统。有另外一个无特权用户visitor,密码:visitor帐户的存在。请教师检查您的系统中是否已经建立这个帐户。如果这个visitor用户帐户没有建立,按照以下步骤进行
1. 用root帐户登陆虚拟控制台。
2. 在提示符下键入以下命令 # useradd visitor
3. 现在键入 # passwd visitor
直到提示:passwd: all authentication tokens updated successfully.
第一步:本地用户登陆任务:
1. 完全从工作站中退出。确定您已经推出所有虚拟终端和X Windows系统
2. 转换到虚拟终端1(tty1)通过按:
3. 使用密码redhat进入root帐号登陆您的工作站
4. 确定指定的登陆信息,使用下列命令:
# whoami # groups # id 检查这些命令的输出。
5.获取工作站当前所有登陆者信息,当前,应该只有一个用户登陆系统,按如下顺序键入的命令的输出是很有趣的。 # users # who # w 检查这些命令的输出。
6. 转换到虚拟终端2(tty2)通过按
7.以用户student(没有请新建),密码:student登陆你的工作站。
8.获取指定登陆者的信息,运行下列命令: $ whoami $ groups $ id 检查这些命令的输出。
9.获取工作站上当前所有登陆者的信息: $ users $ who $ w 检查这些命令的输出。
10. 转换到虚拟终端3(tty3)通过按
11. 以用户visitor(没有请新建)登陆你的工作站
12. 获取指定登陆者的信息,运行下列命令: $ whoami $ groups $ id 检查这些命令的输出。
13. 获取工作站上当前所有登陆者的信息: $ users $ who $ w 检查这些命令的输出。
步骤2:切换帐户
任务:
1. 按下如下的键切换到虚拟终端3(tty3)
2. 运行id命令来决定您的用户信息,pwd来确定您目前的工作目录 $ id $ pwd
记录结果: id=_____(visitor)groups=500(visitor)context=user_u:system_r:unconfined_t ______________________________
pwd=_________/home/visitor ___________________
3. 使用su – 来切换到root用户,运行id和pwd来获取您的当前的目录
$ su – # id # pwd
记录结果: id=___ uid=θ(root) groups=(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context= ______user_u:system_r:unconfined_t ______ - 8 -
pwd=______/root _________________________
4. 从root帐户退出,返回到visitor帐户
# exit
5. 使用不含 - 的su切换到root用户,运行pwd和id。 $ su # id # pwd
记录结果: id=___ uid=θ(root) groups=(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context= user_u:system_r:unconfined_t _________________
pwd=_______/home/visitor _______________
为什么和第3步骤的结果不同呢?
su 在不加任何参数,默认为切换到root用户,但没有转到root用户家目录下,也就是说这时虽然是切换为root用户了,但并没有改变root登录环境;用户默认的登录环境,可以在/etc/passwd 中查得到,包括家目录,SHELL定义等;
su 加参数 - ,表示默认切换到root用户,并且改变到root用户的环境。
6.登出所有您在这个步骤中本地的和远程的shell。
展开阅读全文