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

备注:今年的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.101cd /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-ens33ifdown ens33ifup ens33#临时关闭selinux
sudo setenforce 0#关闭防火墙
systemctl stop firewalld#查看防火墙状态
systemctl status firewalldDNS
#修改any字段
vi /etc/named.conf#添加正反区域(需要更改ip)
vi /etc/named.rfc1912.zoneszone "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 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumwyulinuxos.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 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimum11.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.confsearch wyulinuxos.com
nameserver 172.30.11.1nslookupApache
#打开主配置文件
vi /etc/httpd/conf/httpd.conf#找到修改:
ServerName dns.wyulinuxos.com:80#末尾添加:(改ip)
NameVirtualHost 172.30.11.201<VirtualHost course.wyulinuxos.com>ServerAdmin admin@wyulinuxos.comDocumentRoot "/var/www/course" ServerName course.wyulinuxos.comDirectoryIndex index.htmlErrorLog logs/course/error_logCustomLog 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/flushdnswindows访问
http://course.wyulinuxos.comlinux输入
wget http://course.wyulinuxos.compostfix
#打开主配置文件
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 jerryvi /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=shadowsystemctl 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 localhostcreatemailbox 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 stonelocal_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=YESsystemctl restart vsftpdWindows命令行输入
ftp 172.30.11.1
stone
stone
mkdir upload
cd upload
put stone.txt

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

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

相关文章

前端面试笔试(四)

目录 一、数据结构算法等综合篇 1.线性探查法解决哈希冲突 2.请求分页系统中文件区和对换区 3.RADIUS认证协议&#xff0c;运行在哪个网络协议上 二、代码输出篇 1.res[1,2,100].map(parseInt) 如果我们想要输出为[1,2,100]&#xff0c;可以&#xff1a; 还可以换map里…

Qt问题:不同文件中相同命名空间的多个 Q_NAMESPACE

我在同一namespace中定义了2个enum&#xff0c;定义如下&#xff1a; a.h // // Created by qiaowei on 2024/11/15. //#ifndef ELECTRICITY_MONTHS_ENUM_H #define ELECTRICITY_MONTHS_ENUM_H#include <QMetaObject>namespace data {Q_NAMESPACEenum class Months_enu…

NVR录像机汇聚管理EasyNVR多品牌NVR管理工具视频汇聚技术在智慧安防监控中的应用与优势

随着信息技术的快速发展和数字化时代的到来&#xff0c;安防监控领域也在不断进行技术创新和突破。NVR管理平台EasyNVR作为视频汇聚技术的领先者&#xff0c;凭借其强大的视频处理、汇聚与融合能力&#xff0c;展现出了在安防监控领域巨大的应用潜力和价值。本文将详细介绍Easy…

linux进程、文件常见命令

文章目录 进程相关命令日志相关命令 进程相关命令 在Linux系统中&#xff0c;有多个命令可以用来管理和监控进程。以下是一些常用的进程相关命令&#xff1a; ps&#xff1a;查看当前运行的进程。 ps aux&#xff1a;显示所有运行中的进程。ps -ef&#xff1a;显示所有进程的…

Django中的URL配置与动态参数传递(多种方法比较)

Django中的URL配置与动态参数传递(多种方法比较) 目录 ✨ 基础URL配置与re_path()的解读&#x1f527; path()与re_path()的对比分析&#x1f680; 动态参数处理方案详解&#x1f4d8; 正则表达式匹配的优势与劣势&#x1f9e9; 利用path()进行路径参数处理的实现与优劣&…

OpenSIP2.4.11 向 FreeSWITCH 注册

应朋友要求做了个简单的测试&#xff0c;花费时间不过半小时&#xff0c;记录如下&#xff1a; OpenSIPS IP 地址&#xff1a;192.168.31.213 FreeSWITCH IP 地址&#xff1a;192.168.31.166 加载 uac_registrant 模块&#xff08;这个模块依赖 uac_auth 模块&#xff0c;得…

C/C++运行库

文章目录 入口函数glibc入口函数_start__libc_start_mainMSVC入口函数堆初始化IO初始化 glibc C运行库glibc启动文件gcc补充C全局构造与析构 运行库对于多线程的改进线程局部存储 入口函数 使用C语言编写的一个hello world程序在用户看来的确非常简单&#xff0c;源代码仅需要…

学习使用LVGL,依赖官方网址

LVGL Basics — LVGL documentation LVGL基础知识 LVGL是一个开源的图形库&#xff0c;提供创建嵌入式GUI的一切 LVGL数据流 您为每个物理显示面板 创建一个显示器 (lv_display) &#xff0c;在其上创建屏幕小部件&#xff0c;将小部件添加到这些屏幕上。要处理触摸、鼠标、…

计算机网络HTTP——针对实习面试

目录 计算机网络HTTP什么是HTTP&#xff1f;HTTP和HTTPS有什么区别&#xff1f;分别说明HTTP/1.0、HTTP/2.0、HTTP/3.0请说明访问网页的全过程请说明HTTP常见的状态码Cookie和Session有什么区别&#xff1f;HTTP请求方式有哪些&#xff1f;请解释GET和POST的区别&#xff1f;HT…

大数据-226 离线数仓 - Flume 优化配置 自定义拦截器 拦截原理 了 拦截器实现 Java

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; Java篇开始了&#xff01; 目前开始更新 MyBatis&#xff0c;一起深入浅出&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff0…

深入解析生成对抗网络(GAN)

1. 引言 背景介绍 在过去的几十年中&#xff0c;深度学习在计算机视觉、自然语言处理和语音识别等领域取得了巨大的突破。然而&#xff0c;如何让机器生成高质量、逼真的数据一直是人工智能领域的挑战。传统的生成模型&#xff0c;如变分自编码器&#xff08;VAE&#xff09;…

无人机动力系统测试-实测数据与CFD模拟仿真数据关联对比分析

我们经常被问到这样的问题&#xff1a;“我们计划运行 CFD 仿真&#xff0c;我们还需要对电机和螺旋桨进行实验测试吗&#xff1f;我们可能有偏见&#xff0c;但我们的答案始终是肯定的&#xff0c;而且有充分的理由。我们自己执行了大量的 CFD 仿真&#xff0c;但我们承认&…

验证双随机矩阵(doubly stochastic matrix) 满足C(P)=C(P^T)

验证双随机矩阵(doubly stochastic matrix) 满足C( P P P)C(P T ^T T) 双随机矩阵&#xff1a; 在数学中&#xff0c;一个双随机矩阵&#xff08;doubly stochastic matrix&#xff09;是一个满足以下条件的矩阵&#xff1a; 非负矩阵&#xff1a;矩阵中的每个元素都是非负的…

教资考试题目

综合多选题 高等教育政策在评估的实施阶段需要完成的工作有&#xff08;BCD&#xff09; A. 制定评估计划 B. 收集整理政策信息 C. 统计、分析政策信息 D. 充分运用评估方法获取结论 恪尽师者规范&#xff0c;严守师德“红线”&#xff0c;需要教师&#xff08;ABCD&…

Chrome 浏览器开启打印模式

打开开发者工具ctrl shift p输入print 找到 Emulate CSS print media type

Vite初始化Vue3+Typescrpt项目

初始化项目 安装 Vite 首先&#xff0c;确保你的 Node.js 版本 > 12.0.0。然后在命令行中运行以下命令来创建一个 Vite Vue 3 TypeScript 的项目模板&#xff1a; npm init vitelatest进入项目目录 创建完成后&#xff0c;进入项目目录&#xff1a; cd vue3-demo启动…

24 年第十届数维杯国际数模竞赛赛题浅析

本次万众瞩目的数维杯国际大学生数学建模赛题已正式出炉&#xff0c;无论是赛题难度还是认可度&#xff0c;该比赛都是数模届的独一档&#xff0c;含金量极高&#xff0c;可以用于综测加分、保研、简历添彩等各方面。考虑到大家解题实属不易&#xff0c;为了帮助大家取得好成绩…

Spring Boot 集成 Kettle

Kettle 简介 Kettle 最初由 Matt Casters 开发&#xff0c;是 Pentaho 数据集成平台的一部分。它提供了一个用户友好的界面和丰富的功能集&#xff0c;使用户能够轻松地设计、执行和监控 ETL 任务。Kettle 通过其强大的功能和灵活性&#xff0c;帮助企业高效地处理大规模数据集…

自动语音识别(ASR)与文本转语音(TTS)技术的应用与发展

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…