当前位置: 首页 > news >正文

实验四-用户和权限管理

实验四 用户和权限管理

一、实验目的

掌握Linux下用户和用户组的基本设置。
掌握Linux系统文件和目录的权限设置。

二、实验内容

1.熟悉Linux下用户和用户组的类别。
2.查看和切换用户。
3.查看用户和用户组配置文件。
4.创建、修改和删除用户及用户组。

三、主要实验步骤

1.查看用户配置文件/etc/passwd和用户密码文件/etc/shadow,并利用管道检索你的名字或nobody等虚拟用户所在行的信息。

在这里插入图片描述

2.利用id或finger(需要借助root权限单独安装)命令查看个人用户信息,了解各项信息含义。将个人用户id信息重定向为一个zhangsan_id的文件,将当前日期时间追加到该文件,设置该文件权限为r–r-----,设置成功后验证该文件是否真实取消了本用户的写权限。

在这里插入图片描述

执行最后一条命令后,如果提示 “权限不够”,则说明写权限已取消。

3.假设你是一家小型互联网公司的服务器管理员,该服务器将提供给除你外的6名员工使用,其中三名员工属于movie组,即该三名用户主用户组为movie,另外三名员工属于music组,员工名字自己任意选取,而你同时加入movie和music两组。综合利用useradd \usermod \userdel \groupadd \groupdel \groupmod\passwd等命令完成该项用户管理工作。每个员工账号需要创建和指定各自的可用的主目录,并且设置好登录密码。注意,以上操作均需要在root账户下完成。

答:假设你是服务器管理员,创建用户和用户组,将用户添加到相应的组中。

#以 root 身份登录sudo -i
#创建 movie 组和 music 组groupadd moviegroupadd music
#创建用户并添加到相应的组
useradd -m -g movie user1
useradd -m -g movie user2
useradd -m -g movie user3
useradd -m -g music user4
useradd -m-g music user5
useradd -m -g music user6
在这里插入图片描述

将你自己添加到 movie 和 music 组

usermod -a -G movie,music 你的用户名

设置用户密码passwd user1

passwd user2
passwd user3
passwd user4
passwd user5
passwd user6

在这里插入图片描述

4.将movie组一名员工账号锁定,使其无法登录。将movie组另一名员工账号删除,创建一个UID为15??的新用户zs??(??代表你的学号后两位),使其加入movie组,并以movie组作为主用户组,设置好zs??的主目录和密码,设置其备注为professor,使其具有sudo的权限。

切换用户,创建文件并设置权限。

切换到 music 组的任意用户 su - user4

创建文本文件 date;whoami | tee zhangsan666

设置文件权限 chmod u+x,g+w,o-rwx zhangsan666

执行文件 ./zhangsan666

切换到同组用户验证权限 su - user5 ls -l zhangsan666

在这里插入图片描述

5.切换为music组的任意用户,在其主目录下利用tee命令创建文本文件,文件名为形如zhangsan666(你姓名拼音),文本内容为date;whoami,利用chmod给该文件本用户添加执行权限,同组用户添加修改权限,其他用户去除所有权限,在本用户登录情况下在命令行输入./zhangsan666,查看结果,切换到任意一个同组用户,查看该文件验证权限设置情况。

在这里插入图片描述

文件权限设置

切换用户,创建文件并设置权限。

切换到 music 组的任意用户: su - user4

创建文本文件: date;whoami | tee zhangsan666

设置文件权限: chmod u+x,g+w,o-rwx zhangsan666

执行文件 :./zhangsan666

切换到同组用户验证权限 su - user5 ls -l zhangsan666

在这里插入图片描述

6.请为Movie组的zs??用户单独设置对文件zhangsan666的读写执行完全权限,设置完成后,查看并验证是否设置成功。

为特定用户设置文件权限 为 zs?? 用户设置对 zhangsan666 文件的完全权限。

切换回 root 用户 exit # 为 zs?? 用户设置文件权限

chown zs??:movie zhangsan666 chmod 770 zhangsan666

切换到 zs?? 用户验证权限 su - zs?? ls -l zhangsan666

7.利用umask工具,查看当前系统文件权限默认掩码,如果希望创建的文件或目录对于非本组用户都不可访问,那么如何设置权限掩码?
使用 umask 工具

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
使用 umask 工具
在这里插入图片描述

四、思考题

如果普通账户或root账户忘记密码,如何处置?

答:普通账户忘记密码:使用 root 账户登录,然后用 passwd 命令重置普通账户的密码。例如,要重置 user1 的密码,可执行 passwd user1,接着按提示输入新密码。
root 账户忘记密码:在开机时进入单用户模式(通常在 GRUB 菜单中选择恢复模式),然后重置 root 密码。不同的 Linux 发行版进入单用户模式的方法可能不同

相关文章:

  • Uniapp:view容器(容器布局)
  • 微硕WSP4407A MOS管在智能晾衣架中的应用与市场分析
  • 时序逻辑入门指南:LTL、CTL与PTL的概念介绍与应用场景
  • Flowable7.x学习笔记(十)分页查询已部署 BPMN XML 流程
  • 【Python】Python如何在字符串中添加变量
  • leetcode 647. Palindromic Substrings
  • 6N60-ASEMI机器人功率器件专用6N60
  • 《P3029 [USACO11NOV] Cow Lineup S》
  • 使用Mybaitis-plus提供的各种的免写SQL的Wrapper的使用方式
  • VLAN虚拟局域网
  • llama-webui docker实现界面部署
  • BEVDet4D: Exploit Temporal Cues in Multi-camera 3D Object Detection
  • QT 的.pro 转 vsproject 工程
  • 从多个Excel批量筛查数据后合并到一起
  • 方案精读:2024 华为数字政府智慧政务一网统管解决方案【附全文阅读】
  • Kubernetes集群超配节点容量
  • C++计算 n! 中末尾零的数量
  • 文档安全管理策略
  • 【c语言】深度理解指针4——sizeof和strlen
  • 【Linux网络编程十】网络原理之IP协议【网络层】
  • 宇树的任务已经完成?王兴兴也在等待行业拐点
  • 普京签署法律,诋毁俄军将面临最高7年监禁
  • 什么样的赛事能推进建设全球著名体育城市,上海半马就是答案
  • 世界读书日|南京图书馆开了首个网络文学主题阅读空间
  • 新科世界冠军!雨果4比1战胜林诗栋,首夺世界杯男单冠军
  • 美国多地举行抗议活动,特朗普经济政策支持率创新低