linux 学习第十三天(screen不间断会话、apache服务、SELinux安全子系统)
一、screen 命令不间断会话
1、安装screen(从系统镜像作为yum仓库安装)
1.1、加载系统镜像
1.2、mount /dev/cdrom /media/cdrom/ (挂在系统镜像)
vim /etc/fstab (添加开机启动项)
1.3、yum仓库配置
1.3.1、挂载系统镜像
1.3.2、编辑yum仓库配置文件
1.3.3、yum install 软件包名称
yum install screen
二、apache服务
Apache 显示默认页面 1、网站内没有数据 2、权限不足,受到控制
网站默认保存位置 cd /var/www/html/
主配置文件: /etc/服务名称/服务名称.conf
创建网站index首页
echo "my house" > index.html (创建index文件)
systemctl restart httpd (重启httpd服务)
systemctl enable httpd (将httpd服务添加到启动项)
修改网站保存路径为/home/wwwroot
echo "welcome to wwwroot" > /home/wwwroot/index.html
vim /etc/httpd/conf/httpd.conf
systemctl restart httpd
systemctl enable httpd
网页页面显示
关闭SELinux
setenforce 0(临时关闭SELinux)
三、SELinux 安全子系统配置
setenforce 0(临时关闭SELinux) setenforce 1(临时开启SELinux)
SELinux分为两个部分:SELinux 域 SELinux安全上下文
查看目录SELinux安全上下文
ls -lZd wwwroot/
配置/home/wwwroot SELinux 权限(修改安全上下文)
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot(对目录修改)
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*(对所有文件进行修改)
restorecon -Rv /home/wwwroot (恢复,配置立即生效)
四、添加用户主页
vim /etc/httpd/conf.d/userdir.conf (注释第17行,开启第24行)
su - dream
mkdir public_html
vim public_html/index.html
chmod -Rf 755 ~
su - root
systemctl restart httpd
systemctl enable httpd
报错处理
getsebool -a | grep http (查看SELinux)
setsebool -P httpd_enable_homedirs=on
五、个人用户添加密码
htpasswd -c /etc/httpd/passwd test
vim /etc/httpd/conf.d/userdir.conf
systemctl restart httpd
linux 学习第十三天(screen不间断会话、apache服务、SELinux安全子系统)的更多相关文章
- 初阶项目一-集成一套linux系统:红帽系统,LVM分区,Apache服务,MySQL服务,数据定时备份脚本
目录 一.项目目标 二.实施工具 三.项目实施计划 四.安装rhel7.5操作系统 4.1 配置虚拟机 4.2 安装操作系统 4.3 系统配置 4.3.1 网络配置 4.3.2 修改主机名 4.3.3 ...
- Linux学习之十三、快捷键与通配符、数据流重导向
通配符与特殊符号 接下来让我们利用通配符来玩些东西吧!首先,利用通配符配合 ls 找檔名看看: [root@www ~]# LANG=C <==由于与编码有关,先配置语 ...
- Linux学习(十三)du、df、fdisk磁盘分区
一.du du命令是查看文件或者目录大小的命令. 一般使用du -sh 查看,不用-sh参数意义也不大,应为不用这个参数,它会把目录下的所有文件大小递归的显示出来,就像这样: 如果用-sh参数: [r ...
- linux学习第十三天 (Linux就该这么学)找到一本不错的Linux电子书
今天主要讲了vftp 服务的配置,不家三种访问方式 一,匿名访问模式 二,本地访问模式 三,虚拟用户模式 和,tftp简单文件传输协议 也讲了要孝试的服务,sabma服务的配置,及wind ...
- 树莓派3B+学习笔记:13、不间断会话服务screen
screen是一款能够实现多窗口远程控制的开源服务程序,简单来说就是为了解决网络异常中断或为了同时控制多个远程终端窗口而设计的程序.用户还可以使用screen服务程序同时在多个远程会话中自由切换,能够 ...
- Linux学习之十三-vi和vim编辑器及其快捷键
vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...
- Linux学习--第十三天--日志、系统运行级别、grub加密
日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...
- Linux学习笔记(二):实战-根据微服务端口号关闭进程
前言 现在项目组基本都用Springboot,每个服务占用一个端口号,有时需要选择性的关闭,但在任务管理器上他们的名称都是java.exe,无法区分,这才学以致用. killPort.sh 作用:根据 ...
- Linux学习笔记二:Ubuntu安装SSH(Secure Shell)服务
Ubuntu默认是没有安装SSH(Secure Shell)服务,如果想要通过ssh链接到Ubuntu,我们需要手动安装ssh-server. SSH分客户端ssh-client,服务端ssh-ser ...
随机推荐
- weex常用属性梳理
之前发了一篇weex集成和开发的博客,主要是讲了weex开发环境的搭建和文件的编译.部署,还有就是一些个人对weex的理解,最近将原生的项目改造成weex的项目,也持续了有两个多月的时间了,后面我会发 ...
- 八、angularjs 中 filter在controller中的使用--避免多次遍历
filter在html页面的使用司空见惯,比如: filter在controller中使用可以避免多次使用angular.foreach,来进行遍历.例如: 如果使用filter,则会让代码简洁而且明 ...
- 用适配器模式处理复杂的UITableView中cell的业务逻辑
用适配器模式处理复杂的UITableView中cell的业务逻辑 适配器是用来隔离数据源对cell布局影响而使用的,cell只接受适配器的数据,而不会与外部数据源进行交互. 源码: ModelCell ...
- 【MyBatis】 MyBatis入门
1.MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”.“abatis”两个单词的组合,是在2002年的时候开始的一个开源项目 ...
- MVC与WebApi中的异常过滤器
一.MVC的异常过滤器 1.自定义MVC异常过滤器 创建一个类,继承HandleErrorAttribute即可,如果不需要作为特性使用直接实现IExceptionFilter接口即可, 注意,该 ...
- JavaScript的事件对象_实现拖拽
实现拖拽一个元素 拖拽的流程: 当鼠标在被拖拽元素上按下时,开始拖拽 onmousedown 当鼠标移动时被拖拽元素跟随鼠标移动 onmousemove 当鼠标松开时,被拖拽元素固定在当前位置 onm ...
- Inno Setup新建项目
一.准备一个例子工程WEI 运行起来是这样的 二.开始新建 使用Inno Setup Compiler或Inno Script Studio新建都可以,我这里先用Inno Setup Compiler ...
- weblogic之CVE-2016-0638反序列化分析
此漏洞是基于CVE-2015-4852漏洞进行黑名单的绕过,CVE-2015-4852补丁主要应用在三个位置上 weblogic.rjvm.InboundMsgAbbrev.class :: Serv ...
- adb命令篇 (转载)
转自:https://www.cnblogs.com/ailiailan/p/7896534.html 1.抓log方法 (bat文件) mkdir D:\logcat set /p miaosh ...
- leaflet 中文API
LeafLet js 官网:http://leafletjs.com/index.html LeafLet js 官网demo: http://leafletjs.com/examples.html ...