【Linux】用户和组的管理、综合实训

目录

实训1:用户的管理

实训2:组的管理

实训3:综合实训


实训1:用户的管理

(1)创建一个新用户userl,设置其主目录为/home/user 1。


(2)查看/etc/passwd 文件的最后一行,看看是如何记录的。

(3)查看文件/etc/shadow文件的最后一行, 看看是如何记录的。

(4)给用户userl设置密码。

(5)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。

(6) 使用userl用户登录系统,看能否登录成功。

(7)锁定用户userl。

(8)查看文件/etc/shadow文件的最后一行,看看有什么变化。

(9)解除对用户userl的锁定。

(10)更改用户userl的账户名为user2。

(11)查看/ete/passwd 文件的最后一一行, 看看有什么变化。

(12)删除用户user2。

实训2:组的管理

(1)创建一个新组newgp。

(2)查看/etc/group文件的最后一行,看看是如何设置的。

(3)创建一个新账户user2,并把它的起始组和附属组都设为newgp.

(4)查看/etc/group文件中的最后一行,看看有什么变化。

(5)给组newgp设置组密码。

(6)在组newgpt中删除用户user2。

(7)再次查看/etc/group 文件中的最后一行,看看有什么变化。

(8)删除组newgp。

实训3:综合实训

Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。开发人员
David和Peter组成一个小组,负责A项目的开发;开发人员Jack和Mike组成另一个
小组,负责B项目的开发。系统管理员Ray需要为这四名开发人员分别建立用户账号,
并满足以下要求:
(1)建立目录“/project_a”, 该目录里面的文件只能由David和Peter两人读取、
增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。
(2)建立目录“/project_ b”,该目录里面的文件只能由Jack和Mike两人读取、
增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。
(3) 建立目录“/project”, 该目录里面的文件只能由David、Peter、Jack和Mike
四人读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问
操作。

操作步骤:
1.建立project_a、project_b、project目录

2.新建用户David和Peter、组project_a,将用户加入到该组中



3. 新建用户Jack和Mike组project_b,将用户加入到该组中

4.新建project组,并且将David、Peter、Jack、Mike加入到project组中

5.将project_a目录的所属组更改为project_a,project_b目录的所属组更改为project_b,project目录的所属组更改为project

6.查看组内成员是否正确,设置三个目录对应要求的读取、写入、修改、删除权

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23726.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NLP入门——数据预处理:编码规范化

编码规范化 在计算机中,我们需要将字符与字节序列之间建立起映射关系,这个过程被称为编码。有许多不同的编码方式,例如 ASCII、UTF-8、UTF-16 和 GBK 等。这些编码方式会将每个字符编码为一个或多个字节,以便于在计算机、网络和其…

使用ipdb来在终端上面进行debug

在终端上使用 ipdb 进行调试是一个非常强大的方式,可以帮助你在Python代码中设置断点,检查变量值,逐步执行代码等。以下是一个基本的教程,介绍如何在Python代码中使用 ipdb 进行调试: 安装 ipdb 首先,你需…

封装了一个仿照抖音评论轮播效果的iOS轮播视图

效果图 原理 就是我们在一个视图里面有两个子视图,一个是currentView, 一个是willShowView,在一次动画过程中,我们改变current View的frame,同时改变willShowView的frame,同时,需要改变currentVIew 的transform.y不然…

软件管理、rpm安装、yum安装、源码编译安装

目录 一、Windows安装/卸载 二、软件的卸载: 三、Linux的软件安装和卸载 3.1rpm安装 第一步:挂在光盘 第二步:查看/mnt 第三步:切换到/mnt/Packages 第四步:安装 3.2yum安装(使用关盘作为yum源&…

Facechain系列: constants.py文件解读

在根目录下还有个facechain目录,其中的constants.py文件中定义了代码控制的重要参数。 1.姿态控制 在应用代码进行推理(见这里Facechain系列: 通过代码进行推理)中,如果将以下代码 use_pose_model False 修改为 use_pose_mo…

低代码专题 | 低代码开发平台一般都有哪些功能和模块?

在上一篇文章中,我们已经对低代码开发平台的概念进行了初步的探讨,认识到了低代码开发平台提高开发效率、降低技术门槛方面的巨大潜力。 然而,要真正掌握并应用低代码开发平台,还需要深入了解其背后的功能与模块构成。这篇就对低…

【数据结构】平衡二叉树(AVL树)

目录 前言 一、AVL树概念 二、AVL树节点定义 三、AVL树插入 1. 按照二叉搜索树的方式插入新节点 2. 维护节点的平衡因子与调整树的结构 a. 新节点插入较高左子树的左侧---左左:右单旋 b. 新节点插入较高右子树的右侧---右右:左单旋 c. 新节点插入…

IIS 服务器,下载APK 文件,用于发布更新最新的APK包

IIS 默认情况下无法下载 .apk 文件,需要对 IIS 服务进行设置 1、打开 IIS 对应的应用 选中MIME 类型 右键 打开功能 2、右键添加 文件扩展名:.apk MIME 类型输入:application/vnd.android.package-archive 3、重启应用 4、浏览器访问 服务地…

OpenMV学习笔记4——二维码识别

一、示例程序 按照下图顺序点击,即可打开官方在IDE中准备好的二维码实例程序: # QRCode Example # # This example shows the power of the OpenMV Cam to detect QR Codes # using lens correction (see the qrcodes_with_lens_corr.py script for hig…

SRE养成计划(持续更新)

SRE(Site Reliability Engineering,网站可靠性工程师)是一种实践,旨在将软件工程的方法和工具应用于运维领域,以提高大型复杂系统的可靠性、可扩展性和性能。SRE工程师不仅负责保持系统的高可用性和性能,还…

局域网电脑监控软件是如何监控到内网电脑的?

在信息化快速发展的今天,局域网电脑监控软件成为许多企业、学校和机构重要的实用工具。这些软件的主要功能在于对局域网内的电脑进行实时监控,以确保网络的安全、员工的工作效率以及合规性。那么,局域网电脑监控软件是如何做到对内网电脑进行…

后端开发面经系列 -- 华为C++一面面经

HUAWEI – C一面面经 公众号:阿Q技术站 来源:https://www.nowcoder.com/feed/main/detail/b8113ff340d7444985b32a73c207c826 1、计网的协议分几层?分别叫什么? OSI七层模型 物理层 (Physical Layer): 负责物理设备之间的原始比…

苹果手机数据不见了怎么恢复?3个方法,搞定苹果手机数据恢复!

在许多错误的情况下,当你更新到最新的 iOS 版本或使用越狱来获得更多功能和权限、误删重要的手机文件时,苹果手机中的数据可能会丢失或被意外删除。一旦发现数据丢失,你就会查看 iTunes 备份或 iCloud 备份,并希望在其中恢复丢失的…

纷享销客安全体系: 组织及人员安全

组织及人员安全是纷享销客安全战略中的重要组成部分。 我们致力于确保组织内部和员工的安全,并采取一系列措施来预防和应对安全威胁。我们将持续改进和更新安全措施,以适应不断变化的威胁环境,并确保组织和员工的安全意识和培训得到充分关注…

【LeetCode 35】搜索插入位置

1. 题目 2. 分析 经典的二分搜索题,没有特别之处。可以用于考察同学对二分法的理解是否到位。这道题的关键点在于:找到满足第一个大于等于target条件的数的下标即可,而这个下标就是left。 所以最后返回值就是left。 3. 代码 class Soluti…

inBuilder 低代码平台新特性推荐 - 第二十期

今天来给大家带来的是 inBuilder 低代码平台特性推荐系列第二十期——菜单导航模式个性化示例。 场景介绍 目前平台提供了四种菜单导航模式,包括分组视图、列表视图、横向视图、平铺视图,均为横向导航,这些也是主流的菜单导航模式。 在某些…

05-控制流(分支结构)

05-控制流(分支结构) 一、二路分支 程序中某一段代码需要满足一定的条件才会被执行。 if 语句:用于表达一种条件,如果条件满足则执行某个代码块。if-else 语句:用于表达一种条件,如果条件满足则执行某个代码块,否则…

css文本超长溢出显示省略号 ...

1、单行文本溢出省略 对于单行文本,可以使用以下CSS样式来实现溢出省略号显示: .single-line-ellipsis { width: 100px; /* 设置容器宽度 */ overflow: hidden; /* 隐藏超出容器的内容 */ text-overflow: ellipsis; /* 用省略号表示溢出的文本 */ whit…

车载以太网测试要测些什么呢?

车载以太网测试大致可以分成两块:TC8测试和以太网通信测试。 TC8测试全称TC8一致性测试,其规范由OPEN联盟制定,包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务。目的在于提高不同ECU之间的兼容性。 TC8测试规范可以…

基于Golang的AOI算法实现与优化

本文深入探讨了AOI(Area of Interest)算法在游戏开发中的重要性,详细介绍了如何使用Golang语言实现AOI算法,包括网格法、四叉树、十字链表等实现方式,并讨论了性能优化策略及实际应用场景。 文章目录 AOI算法概述AOI算…