【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.查看组内成员是否正确,设置三个目录对应要求的读取、写入、修改、删除权

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Qt秘籍】[010]-Qt常用控件

一、控件概述 在GUI(图形用户界面)开发领域,Qt无疑是众多开发者心中的首选框架之一。它不仅跨平台、功能强大,而且拥有丰富且灵活的控件库,使得开发者能够快速构建美观、高效的用户界面。对于初学者而言&#xff0…

k8s学习--kubernetes服务自动伸缩之垂直伸缩(资源伸缩)VPA详细解释与安装

文章目录 前言VPA简介简单理解详细解释VPA的优缺点优点1.自动化资源管理2.资源优化3.性能和稳定性提升5.成本节约6.集成性和灵活性 缺点1.Pod 重启影响可用性2.与 HPA 冲突3.资源监控和推荐滞后:4.实现复杂度: 核心概念Resource Requests 和 Limits自动调…

星空如何异地组网?

网络已经成为人们生活的重要组成部分。无论是个人还是企业,都需要通过网络进行信息传输和资源共享。在传统的网络连接方式中,存在着网络限制、访问速度慢、数据安全等问题。随着科技的发展,一种全新的网络连接方式──星空异地组网&#xff0…

正确理解iOS中的同步锁

在 iOS 开发中,同步锁(synchronized lock)是一种用于管理多线程访问共享资源的机制,而不是某一种特定类型的锁。它涵盖了多种具体实现和技术,用于确保同一时间只有一个线程能够访问某个共享资源,从而避免数…

Java | Leetcode Java题解之第136题只出现一次的数字

题目: 题解: class Solution {public int singleNumber(int[] nums) {int single 0;for (int num : nums) {single ^ num;}return single;} }

Facebook:社交世界的引领者

导语 在当今数字化时代,Facebook已经成为了人们社交生活的重要一环。然而,除了成为社交媒体的象征外,它还在不断探索并领导着社交世界的新方向。 1. 社交平台的发展者 Facebook不仅仅是一个社交平台,更是社交方式的引领者。从其…

Qt——升级系列(Level Four):控件概述、QWidget 核心属性、按钮类控件

目录 控件概述 QWidget 核心属性 核心属性概览 enabled geometry windowTitle windowIcon windowOpacity cursor font toolTip focusPolicy styleSheet 按钮类控件 Push Button Radio Buttion Check Box Tool Button 控件概述 Widget 是 Qt 中的核⼼概念. 英⽂原义是 "…

视频、图片、音频资源抓取(支持视频号),免安装,可批量,双端可用!

今天分享一款比较好用资源嗅探软件,这个嗅探工具可以下载视频号,界面干净,可以内容预览和批量下载,看到这里你是不是想用它爬很多不得了的东西。这款软件无需安装,打开即用。同时他支持windows系统和Mac系统,是一款不可…

elasticsearch hanlp 插件安装操作

elasticsearch hanlp 插件安装操作 下载 hanlp 插件上传hanlp插件到elasticsearch服务器安装hanlp插件kibana测试 下载 hanlp 插件 这里大家根据自己对应的 elasticsearch 版本下载匹配版本的 hanlp 插件,由于 hanlp 及 elasticsearch 各个版本之间差别较大&#x…

C++ 贪心算法——跳跃游戏、划分字母区间

一:跳跃游戏 55. 跳跃游戏 题目描述:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true &#xff1…

英语学习笔记34——What are they doing?

What are they doing? 他们在做什么? 词汇 Vocabulary sleep v. 睡觉 ing形式:sleeping 例句:那个男孩正在睡觉。    That boy is sleeping. 相关:sleepy 困的 例句:我太困了。    I’m so sleepy. shave v.…

Vision-LSTM: xLSTM 作为通用视觉主干

摘要 尽管Transformer最初是为自然语言处理引入的,但它现在已经被广泛用作计算机视觉中的通用主干结构。最近,长短期记忆(LSTM)已被扩展为一种可扩展且性能优越的架构——xLSTM,它通过指数门控和可并行化的矩阵内存结…

LabVIEW轴承试验机测控系统

开发了一种基于LabVIEW软件开发的大功率风电机组增速箱轴承试验机测控系统。系统主要用于模拟实际工况,进行轴承可靠性分析,以优化风电机组的性能和可靠性。通过高度自动化的测控系统,实现了对试验机的精确控制,包括速度、振动、温…

Android 事件分发机制详解(上)

前言 Android事件分发机制是Android开发者必须了解的基础。 目录 一. 基础认知 1.1 事件分发的由来 安卓的View是树形结构的,View可能会重叠在一起,当我们点击的地方有多个View都可以响应的时候,这个点击事件应该给谁呢?为了解…

iCloud完全指南:释放Apple云服务的终极潜力

iCloud是苹果公司提供的云服务,它允许用户存储和同步照片、文档、音乐、应用数据以及更多类型的文件。通过有效利用iCloud,用户可以在不同设备间无缝地访问和编辑内容。本文旨在全面介绍如何高效使用iCloud,确保您能够最大化这一服务的价值。…

适用于电脑的 5 大嗨格式数据恢复替代方案

嗨格式数据恢复是有一定知名度的 Windows 和 Mac 恢复程序,旨在恢复格式化、删除和丢失的图片、视频和音频。该应用程序支持多种文件格式以及相机 RAW 图像。最好的部分?它的预览功能可以在恢复照片和其他媒体文件之前检查和验证它​​们——这可以节省大…

Github 2024-06-10 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-10统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目2Go项目2PHP项目1Blade项目1TypeScript项目1Lua项目1Dart项目1Swift项目1Cuda项目1Python项目1MDX项目1Ventoy: 100%开源的可启动USB解决方…

Spring 自动配置 condition

目录 前言 1. 自定义condition加载bean 1.1. 自定义一个condition注解 1.2. 实现自定义注解对应的实现类 1.3. 使用如上注解 1.4. 使用Spring上下文获取一下改bean 2. 我们来看看Spring是如何加载redisTemplate的。 2.1. 找到Spring的autoconfigure的jar包,我们…

超详解——python数字和运算——基础篇

目录 1.位运算 2. 常用内置函数/模块 math模块: random模块: decimal模块: 3.内置函数: 总结: 1.位运算 位运算是对整数在内存中的二进制表示进行操作。Python支持以下常见的位运算符: 按位与&…

Fedora的远程桌面

要在 Fedora 40 上开启远程桌面功能。 首先,要确保已安装 gnome-remote-desktop 和 vino 包。 这些软件包通常默认安装在 Fedora 的 GNOME 桌面环境中。 可以按照以下步骤操作: 1、判断电脑是否安装了 gnome-remote-desktop 和 vino 包: tomfedora:…