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

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

相关文章:

  • selenium非全新的方式同时启动多个浏览器又互不影响的一种实现方法,欢迎讨论!
  • Finance Manager System (FMS)
  • Centos7 安装nginx
  • 搜维尔科技:Varjo XR-4功能详解:由凝视驱动的XR自动对焦相机系统
  • WPF入门--多种方式设置样式(Style)
  • 英语阅读文章
  • 探索 Adobe Illustrator 2023 (AI 2023) for Mac/Win——创意设计的强大工具
  • Python_ 爬楼梯
  • Win32和c++11多线程
  • 物联网-高性能时序数据库QuestDB
  • 问题:8255A的端口A工作在方式2时,使用端口C的______作为与CPU和外部设备的联络信号。 #媒体#经验分享#其他
  • 【SpringBoot + Vue 尚庭公寓实战】项目介绍(一)
  • 浅谈提示词发展现状,Prompt 自动优化是未来。
  • 七天进阶elasticsearch[Three]
  • 每日题库:Huawe数通HCIA——全部【813道】
  • JavaScript-如何实现克隆(clone)函数
  • JS 中的深拷贝与浅拷贝
  • CSS居中完全指南——构建CSS居中决策树
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • EOS是什么
  • ES2017异步函数现已正式可用
  • JS笔记四:作用域、变量(函数)提升
  • Python 反序列化安全问题(二)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • springMvc学习笔记(2)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • win10下安装mysql5.7
  • Yeoman_Bower_Grunt
  • 学习笔记TF060:图像语音结合,看图说话
  • 译米田引理
  • 在weex里面使用chart图表
  • 转载:[译] 内容加速黑科技趣谈
  • 06-01 点餐小程序前台界面搭建
  • Linux权限管理(week1_day5)--技术流ken
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Java基础复习笔记 第16章:网络编程
  • # 数论-逆元
  • (2)Java 简介
  • (C)一些题4
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (黑马C++)L06 重载与继承
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (一) storm的集群安装与配置
  • ****Linux下Mysql的安装和配置
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET Core 2.1路线图
  • .net 获取url的方法
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .Net面试题4
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数