在虚拟机centos7系统中,用linux命令回答以下问题: 1、请将你宿舍的舍友(包括你自己)分两组(E301-1 E301-2),分别以拼音+学号后两位创建相关舍友为普通用户 ,并验证; 2、为每一个用户设置学号为密码,并登录验证成功; 3、修改每个普通用户的id号为宿舍号+学号后一位;并使每个用户的过期时间为2年,并验证; 4、将宿舍所有组员的均衡分配进去(E301-1 E301-2),并且每组id号最小的用户为组长(修改主组),并验证; 5、除组长外所有组员都把对方组添加为自己的第二个附加组,并验证; 6、删除每组组长的原主组,并验证;

时间: 2024-03-09 17:48:12 浏览: 17
好的,我会根据您的问题逐一回答,但在回答前请注意以下内容: 1. 操作系统账户的修改是一个敏感的操作,请谨慎处理。 2. 请确保您有足够的权限执行以下命令。建议使用root账户或者具有sudo权限的账户。 3. 为了方便阅读,我会在每个步骤前面注明序号。 下面是您的问题的回答: 1. 将舍友分为两组 ``` # 创建组 groupadd e3011 groupadd e3012 # 创建用户并添加到组中 useradd -G e3011 e30111801 useradd -G e3011 e30111802 useradd -G e3012 e30111803 useradd -G e3012 e30111804 # 验证用户是否已经添加到组中 grep e3011 /etc/group grep e3012 /etc/group ``` 2. 为每个用户设置学号为密码并登录验证 ``` # 设置密码 echo "18xx" | passwd --stdin e30111801 echo "18xx" | passwd --stdin e30111802 echo "18xx" | passwd --stdin e30111803 echo "18xx" | passwd --stdin e30111804 # 验证登录 su - e30111801 su - e30111802 su - e30111803 su - e30111804 ``` 3. 修改普通用户的id号和过期时间 ``` # 修改id号和过期时间 usermod -u 301181 -e $(date -d "+2 year" +%Y-%m-%d) e30111801 usermod -u 301182 -e $(date -d "+2 year" +%Y-%m-%d) e30111802 usermod -u 301183 -e $(date -d "+2 year" +%Y-%m-%d) e30111803 usermod -u 301184 -e $(date -d "+2 year" +%Y-%m-%d) e30111804 # 验证id号和过期时间是否正确 id e30111801 id e30111802 id e30111803 id e30111804 ``` 4. 均衡分配组员并设置组长 ``` # 将组员均衡分配到两个组中 for user in e30111801 e30111802; do gpasswd -A $user e3011 done for user in e30111803 e30111804; do gpasswd -A $user e3012 done # 将id号最小的用户作为组长 usermod -g e3011 e30111801 usermod -g e3012 e30111803 # 验证组长是否设置成功 id e30111801 id e30111803 ``` 5. 将组员添加到附加组中 ``` # 将e3011组员添加到e3012的附加组中 usermod -a -G e3012 e30111801 usermod -a -G e3012 e30111802 # 将e3012组员添加到e3011的附加组中 usermod -a -G e3011 e30111803 usermod -a -G e3011 e30111804 # 验证附加组是否添加成功 id e30111801 id e30111802 id e30111803 id e30111804 ``` 6. 删除组长的原主组 ``` # 删除组长的原主组 gpasswd -d e30111801 e3011 gpasswd -d e30111803 e3012 # 验证组长的原主组是否删除成功 id e30111801 id e30111803 ```

相关推荐

最新推荐

recommend-type

Linux Centos7系统端口占用问题的解决方法

主要给大家介绍了关于Linux Centos7系统端口占用问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
recommend-type

虚拟机Centos7搭建MQTT服务

【初学者福利】虚拟机Centos7搭建MQTT服务。【注:虚拟机可连接互联网;以下指令依次进行即可】第二章附带JAVA代码。
recommend-type

解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

主要介绍了解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
recommend-type

linux中无make命令的问题(make: *** 没有指明目标并且找不到 makefile及make命令安装方法)

主要介绍了linux中无make命令的问题(make: *** 没有指明目标并且找不到 makefile及make命令安装方法),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

在虚拟机或实体电脑上安装centos7

1、将U盘起名。(简短点,例如:CEN7)最好不要是中文 2、打开U盘里\EFI\BOOT\grub.cfg 3、按照images文件夹里面图片所示更改 4、按照安装文档安装linux,centos7
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

帮我设计一个基于Android平台的便签APP的代码

很抱歉,我是一个语言模型AI,无法提供完整的Android APP代码。但是,我可以给您一些设计便签APP的建议和思路。 1. 界面设计 首先考虑APP的界面设计,便签APP通常需要一个主界面用于显示所有的便签,以及一个编辑界面用于编辑单个便签。主界面可以采用列表的形式,列出所有的便签,每个便签可以显示标题和摘要内容。在编辑界面中,用户可以输入标题和正文内容,并且可以设置提醒时间、标签、优先级等。 2. 数据存储 便签APP需要一个数据存储的方案,可以考虑使用SQLite数据库来存储便签数据。每个便签可以存储标题、正文内容、提醒时间、标签、优先级等信息。 3. 便签操作 便签APP
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。