记录大学Linux运维上机考试题目和流程

news2024/11/18 0:21:29

备注:今年的Linux操作系统考试已经全部结束,仅作为一个记录和留念

前提:配置环回网卡和环境和nat网卡

1、搭建dns服务器

2、Apache和http服务

3、搭建postfix邮件服务器实现邮件发送

4、搭建vsftpdFTP服务器实现文件上传

题目如下:Smaba服务器不用配置

 

考试要求在两小时内完成

个人总结面向考试的运维流程,精简了实验指导书部分

如果想使用

1、请将ip地址全改成你自己的

2、邮箱实验中的这个密码也改成你自己的

#从服务器 172.22.0.101 获取 download 脚本
wget --ftp-user=ftp --ftp-password=ftp --preserve-permissions ftp://172.22.0.101/*

#下载对应教师(hd)的考试数据
./download hd 172.22.0.101

cd /home/course
cat linux_exam.txt | grep 3121001551

#提交成绩
./upload 3121001551 172.22.0.101
./getScore 3121001551 172.22.0.101

#配置换回网卡

#检查虚拟机设置为桥接

#修改网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33

ifdown ens33

ifup ens33

#临时关闭selinux
sudo setenforce 0

#关闭防火墙
systemctl stop firewalld

#查看防火墙状态
systemctl status firewalld

DNS
#修改any字段
vi /etc/named.conf

#添加正反区域(需要更改ip)
vi /etc/named.rfc1912.zones

zone "wyulinuxos.com" {
	type master;
	file "data/wyulinuxos.com.zone";
	allow-update { none; };
};

zone "11.30.172.in-addr.arpa" {
	type master;
	file "data/172.30.11.arpa";
	allow-update { none; };
};

#复制模板(改ip)
cp /var/named/named.localhost /var/named/data/wyulinuxos.com.zone;cp /var/named/named.localhost /var/named/data/172.30.11.arpa;chown named.named /var/named/data/wyulinuxos.com.zone;chown named.named /var/named/data/172.30.11.arpa


#修改正向区域(改ip)
vi /var/named/data/wyulinuxos.com.zone

$TTL 1D
wyulinuxos.com. IN SOA dns.wyulinuxos.com. admin.wyulinuxos.com. (
	0 ; serial
	1D ; refresh
	1H ; retry
	1W ; expire
	3H ) ; minimum

wyulinuxos.com. IN NS dns.wyulinuxos.com. 
dns IN A 172.30.11.1
wyulinuxos.com. IN MX 10 mail4.wyulinuxos.com. 
wyulinuxos.com. IN MX 11 www2.wyulinuxos.com. 
wyulinuxos.com. IN MX 12 ftp3.wyulinuxos.com. 
ftp3 IN A 172.30.11.1
mail4 IN A 172.30.11.1
www2 IN A 172.30.11.1
course IN A 172.30.11.201

#检查正向
named-checkzone wyulinuxos.com /var/named/data/wyulinuxos.com.zone

#配置反向(改ip)
vi /var/named/data/172.30.11.arpa

$TTL 1D
11.30.172.in-addr.arpa. IN SOA dns.wyulinuxos.com. admin.wyulinuxos.com. (
	0 ; serial
	1D ; refresh
	1H ; retry
	1W ; expire
	3H ) ; minimum

11.30.172.in-addr.arpa. IN NS dns.wyulinuxos.com. 
1 IN PTR dns.wyulinuxos.com. 
1 IN PTR ftp3.wyulinuxos.com. 
1 IN PTR mail4.wyulinuxos.com. 
1 IN PTR www2.wyulinuxos.com. 
201 PTR course.wyulinuxos.com.

#检查反向(改ip)
named-checkzone 11.30.172.in-addr.arpa /var/named/data/172.30.11.arpa

#重启dns服务
systemctl restart named

#改dns缓存
vi /etc/resolv.conf

search wyulinuxos.com
nameserver 172.30.11.1

nslookup




Apache
#打开主配置文件
vi /etc/httpd/conf/httpd.conf

#找到修改:
ServerName dns.wyulinuxos.com:80

#末尾添加:(改ip)
NameVirtualHost 172.30.11.201

<VirtualHost course.wyulinuxos.com>
	ServerAdmin admin@wyulinuxos.com
	DocumentRoot "/var/www/course" 
	ServerName course.wyulinuxos.com
	DirectoryIndex index.html
	ErrorLog logs/course/error_log
	CustomLog logs/course/access_log combined
</VirtualHost>

#创建日志文件
mkdir -p /var/www/course;echo "hello,course" > /var/www/course/index.html;mkdir -p /etc/httpd/logs/course;touch /etc/httpd/logs/course/error_log;touch /etc/httpd/logs/course/access_log


#重要:(改ip)
ifconfig ens33:3 172.30.11.201 netmask 255.255.255.0

#重启dns和apache
systemctl restart named;systemctl restart httpd

#改dns缓存
vi /etc/resolv.conf

#刷新Windows缓存
ipconfig/flushdns

windows访问
http://course.wyulinuxos.com

linux输入
wget http://course.wyulinuxos.com


postfix
#打开主配置文件
vi /etc/postfix/main.cf

#查找修改
mydestination = $mydomain, $myhostname

#末尾添加
mydomain = wyulinuxos.com
myhostname = dns.wyulinuxos.com
mynetworks = 172.30.11.0/24
myorigin = $mydomain
inet_interfaces = all 
relay_domains = wyulinuxos.com
virtual_alias_domains = wyulinuxos.com
virtual_alias_maps = hash:/etc/postfix/virtual
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

#添加两个用户
useradd tom
useradd jerry

#修改密码
passwd tom
passwd jerry


vi /etc/postfix/virtual

#在最末尾添加
all@wyulinuxos.com tom,jerry 

vi /etc/aliases

#添加
all:            tom,jerry

#输入命令
postmap /etc/postfix/virtual;systemctl restart postfix;postalias /etc/aliases;postfix reload;systemctl start cyrus-imapd;systemctl enable cyrus-imapd

#更改为shadow
vi /etc/sysconfig/saslauthd
MECH=shadow

systemctl start saslauthd;systemctl enable saslauthd

#测试用户密码是否正确
testsaslauthd -u tom -p '*********'

testsaslauthd出现0: NO "authentication failed"的解决方法
在终端下输入命令:setsebool -P allow_saslauthd_read_shadow 1 就可以了

#设置管理员cyrus密码
passwd cyrus

#创建邮件信箱
/usr/bin/cyradm -u cyrus localhost

createmailbox user.tom
createmailbox user.jerry
listmailbox

使用Foxmail创建
用户1
email地址:tom@wyulinuxos.com
显示名称:wyulinuxos(tom)
发信名称:tom@wyulinuxos.com
每隔1分钟定时收取邮件

邮箱类型:POP3
账号:tom@wyulinuxos.com
收件服务器:mail4.wyulinuxos.com	勾选ssl 端口995
发件服务器:mail4.wyulinuxos.com

###如果邮箱创建失败检查一下回环网卡,ping不通的话ifdown ifup一下

用户2
email地址:jerry@wyulinuxos.com
显示名称:wyulinuxos(tom)
发信名称:jerry@wyulinuxos.com
每隔1分钟定时收取邮件

邮箱类型:POP3
账号:jerry@wyulinuxos.com
收件服务器:mail4.wyulinuxos.com	勾选ssl 端口995
发件服务器:mail4.wyulinuxos.com

发送邮件


VSFTPD

解压安装mysql
tar -zxf pam_mysql-0.7RC1.tar.gz -C /tmp/;cd /tmp/pam_mysql-0.7RC1/;./configure --with-pam=/usr --with-mysql=/usr --with-pam-mods-dir=/usr/lib64/security;make;make install

#添加虚拟账户打开mysql
useradd -d /home/virtual -s /sbin/nologin virtual;chmod o+r /home/virtual;systemctl restart mysqld;mysql -u root -p

#创建用户stone并输出
create database ftpdb;use ftpdb;create table ftpusers(name char(20),password char(48));insert into ftpusers(name,password) values ('stone',password('stone'));grant select on ftpdb.ftpusers to virtual@localhost identified by '123456';select * from ftpusers;

#更改vsftpd主配置
vi /etc/vsftpd/vsftpd.conf

#划到底部
#修改
pam_service_name=vsftpd.virtual
xferlog_std_format=NO

#添加,注意不能有空格
guest_enable=YES
guest_username=virtual
allow_writeable_chroot=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf

#简历pam认证文件
vi /etc/pam.d/vsftpd.virtual

#直接添加
auth required /usr/lib64/security/pam_mysql.so user=virtual passwd=123456 host=localhost db=ftpdb table=ftpusers usercolumn=name passwdcolumn=password crypt=2
account required /usr/lib64/security/pam_mysql.so user=virtual passwd=123456 host=localhost db=ftpdb table=ftpusers usercolumn=name passwdcolumn=password crypt=2


修改stone属性
mkdir -p /etc/vsftpd/vsftpd_user_conf;mkdir /home/stone;chown virtual.virtual /home/stone/;cd /etc/vsftpd/vsftpd_user_conf;vi stone

local_root=/home/stone
anon_other_write_enable=YES
anon_upload_enable=YES
write_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
download_enable=YES

systemctl restart vsftpd

Windows命令行输入
ftp 172.30.11.1
stone
stone
mkdir upload
cd upload
put stone.txt

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

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

相关文章

2024-11-16-机器学习方法:无监督学习(1) 聚类(上)

文章目录 机器学习方法&#xff1a;无监督学习&#xff08;1&#xff09; 聚类&#xff08;上&#xff09;1. 聚类的基本概念1.1 聚类的概念1.2 聚类的功能1.3 聚类的算法 2. 相似度或距离2.1 闵可夫斯基距离2.2 相关系数2.3 夹角余弦 3 类或簇3.1 类的特征 4 类与类之间的距离…

kafka和Flume的整合

目录 一、Kafka作为Source 【数据进入到kafka中&#xff0c;抽取出来】 1、在我的flume的conf文件夹下&#xff0c;有个myconf文件夹&#xff1a; 2、 创建一个flume脚本文件&#xff1a; kafka-memory-logger.conf 3、测试 二、kafka作为Sink 【数据从别的地方抽取到kafka里…

打造专业问答社区:Windows部署Apache Answer结合cpolar实现公网访问

文章目录 前言1. 本地安装Docker2. 本地部署Apache Answer2.1 设置语言选择简体中文2.2 配置数据库2.3 创建配置文件2.4 填写基本信息 3. 如何使用Apache Answer3.1 后台管理3.2 提问与回答3.3 查看主页回答情况 4. 公网远程访问本地 Apache Answer4.1 内网穿透工具安装4.2 创建…

MySQL 8.4.3 Windows绿色安装与主从配置

下载 下载安装包链接&#xff1a; https://dev.mysql.com/downloads/mysql/ 安装配置 假设解压后的目录为C:\mysql-8.4.3-winx64 将C:\mysql-8.4.3-winx64\bin 加入path环境变量在C:\mysql-8.4.3-winx64中创建data文件夹在C:\mysql-8.4.3-winx64中创建my.ini文件 [mysqld]…

文件的简单操作

路径&#xff1a; 代码&#xff1a; main.c #include <stdio.h> #include <stdlib.h> #include <errno.h>int main() {/** 打开文件* FILE *fopen(const char *pathname, const char *mode);*///以追加的方式打开文件FILE* fp fopen("a.txt", &…

【网络】什么是交换机?switch

交换机&#xff08;Switch&#xff09;意为“开关”&#xff0c;是一种用于电&#xff08;光&#xff09;信号转发的网络设备。以下是关于交换机的详细解释&#xff1a; 一、交换机的基本定义 功能&#xff1a;交换机能为接入交换机的任意两个网络节点提供独享的电信号通路&am…

1 图的搜索 奇偶剪枝

图论——图的搜索_Alex_McAvoy的博客-CSDN博客 语雀版本 1 深度优先搜索DFS 1. 从图中某个顶点 v0 出发&#xff0c;首先访问 v0 2. 访问结点 v0 的第一个邻接点&#xff0c;以这个邻接点 vt 作为一个新节点&#xff0c;访问 vt 所有邻接点&#xff0c;直到以 vt 出发的所有节…

【Linux庖丁解牛】—Linux基本指令(下)!

目录 1、grep指令 2、zip/unzip指令 3、sz/rz指令 4、tar指令 ​编辑 5、scp指令 6、bc指令 7、uname –r指令 8、重要的几个热键 9、关机 10、完结撒花 1、grep指令 grep是文本过滤器&#xff0c;其作用是在指定的文件中过滤出包含你指定字符串的内容&#xff0c;…

Oracle19C AWR报告分析之Top 10 Foreground Events by Total Wait Time

Oracle19C AWR报告分析之Top 10 Foreground Events by Total Wait Time 一、分析数据二、详细分析2.1 Top 10 Foreground Events by Total Wait Time各项指标及其解释2.2 分析和总结 一、分析数据 二、详细分析 2.1 Top 10 Foreground Events by Total Wait Time各项指标及其解…

Android Framework AMS(14)ContentProvider分析-1(CP组件应用及开机启动注册流程解读)

该系列文章总纲链接&#xff1a;专题总纲目录 Android Framework 总纲 本章关键点总结 & 说明&#xff1a; 说明&#xff1a;本章节主要解读ContentProvider组件的基本知识。关注思维导图中左上侧部分即可。 有了前面activity组件分析、service组件分析、广播组件分析的基…

计算机视觉 1-8章 (硕士)

文章目录 零、前言1.先行课程&#xff1a;python、深度学习、数字图像处理2.查文献3.环境安装 第一章&#xff1a;概论1.计算机视觉的概念2.机器学习 第二章&#xff1a;图像处理相关基础1.图像的概念2.图像处理3.滤波器4.卷积神经网络CNN5.图像的多层表示&#xff1a;图像金字…

Vue基础(1)_模板语法、数据绑定

模板语法 Vue模板语法有2大类&#xff1a; 1、插值语法&#xff1b; 功能&#xff1a;用于解析标签体内内容。 写法&#xff1a;{{xxx}}&#xff0c;xxx是js表达式&#xff0c;且可以直接读取到data中的所有属性。 2、指令语法&#xff1a; 功能&#xff1a;用于解析标签(包括…

《生成式 AI》课程 第3講 CODE TASK 任务2:角色扮演的机器人

课程 《生成式 AI》课程 第3講&#xff1a;訓練不了人工智慧嗎&#xff1f;你可以訓練你自己-CSDN博客 我们希望你设计一个机器人服务&#xff0c;你可以用LM玩角色扮演游戏。 与LM进行多轮对话 提示:告诉聊天机器人扮演任意角色。 后续输入:与聊天机器人交互。 Part 2: Role…

【软件工程】一篇入门UML建模图(类图)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;软件开发必练内功_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…

展会邀约|加速科技与您相约IC China 2024!

第二十一届中国国际半导体博览会&#xff08; IC China 2024&#xff09;将于 2024 年11月18日—11月20日在北京国家会议中心举行。加速科技将携高性能测试机ST2500EX、ST2500E、eATE及全系测试解决方案亮相E2馆B150展位。博览会期间&#xff0c;将同期举办"半导体产业前沿…

用python中的tkinter包实现进度条

python中的tkinter包是一种常见的设计程序的GUI界面用的包。本文主要介绍这里面的一个组件&#xff1a;进度条&#xff08;Progressbar&#xff09;。Tkinter Progressbar里面对进度条组件已经做了一定的介绍&#xff0c;但比较抽象。本文以另一种方式介绍这个组件及其常用用法…

蓝桥杯每日真题 - 第15天

题目&#xff1a;&#xff08;钟表&#xff09; 题目描述&#xff08;13届 C&C B组B题&#xff09; 解题思路&#xff1a; 理解钟表指针的运动&#xff1a; 秒针每分钟转一圈&#xff0c;即每秒转6度。 分针每小时转一圈&#xff0c;即每分钟转6度。 时针每12小时转一圈…

rust高级特征

文章目录 不安全的rust解引用裸指针裸指针与引用和智能指针的区别裸指针使用解引用运算符 *&#xff0c;这需要一个 unsafe 块调用不安全函数或方法在不安全的代码之上构建一个安全的抽象层 使用 extern 函数调用外部代码rust调用C语言函数rust接口被C语言程序调用 访问或修改可…

ArcGIS Pro属性表乱码与字段名3个汉字解决方案大总结

01 背景 我们之前在使用ArcGIS出现导出Excel中文乱码及shp添加字段3个字被截断的情况&#xff0c;我们有以下应对策略&#xff1a; 推荐阅读&#xff1a;ArcGIS导出Excel中文乱码及shp添加字段3个字被截断&#xff1f; 那如果我们使用ArGIS Pro出现上述问题&#xff0c;该如何…

GOLANG+VUE后台管理系统

1.截图 2.后端工程截图 3.前端工程截图