zoukankan      html  css  js  c++  java
  • 在虚拟机上的关于Apache(阿帕奇)(2)开启个人用户主页功能

    首先下载httpd服务

    在这里我们主要谈一谈个人主页功能分为不加密和加密两种

    不加密

    我们先来建立几个用户,使用命令:useradd  longshisan

     使用命令:   Passwd  longshisan  设置longshisan的用户名和密码,用同样的方法在建立个用户jack

    用同样的方法再建立一个用户方便看效果

    现在已经有了三个用户

    接下来打开配置文件  输入命令:vi  /etc/httpd/conf.d/userdir.conf

     

     改完之后来切换至普通用户longshisan的家目录(切换至longshisan下是为了接下来的操作所建立的文件属主和属组为longshisan,当然你也可以在root下建立最后再改变)

    输入命令: su - longshisan

    创建网站数据目录 public_html

    输入命令: mkdir public_html

    如果提示你权限不够, 我们切换至root用户给他添加权限

     添加完权限

     改完之后

    接下来写入首页内容

    接下来给予网站目录权限,使其能够访问

    如果出现下面这个问题

     

    这次报错并不是因为用户家的网站数据目录SELinux安全上下文没有设置了,而是因为SELinux默认就不允许Apache服务个人用户主页这项功能。

     我们可以查看并搜索所有与家目录有关的SELinux策略

    输入命令:getsebool -a | grep home

     可以看到这个服务是关着的,我们把它打开(设置完之后我们再去看一下)(在root用户下操作)

    输入命令:setsebool httpd_enable_homedirs=on

    噔噔噔噔!成功了

     

    同样的操作切换至cuizihan  进行修改

     

     

     加密

    当然啦刚才那种方式是没有密码进行验证的比较不安全,我们接下来加入密码试一试

    首先我们使用htpasswd命令生成密码数据库(-c 参数用于第一次生成)

    输入命令:  htpasswd  -c  /etc/httpd/passwd  fireuser   

     

    接下来编辑配置文件开启密码验证

    输入命令:  vi  /etc/httpd/conf.d/userdir.conf

    如图所示,这样配置   authname中是提示信息


     

    配置完后重启一下服务

    Systemctl  restart httpd

    他就会出现这个框

     

     

     又进来了

    当然啦,我们只设置了longshisan用户需要密码,其他用户登陆个人主页的时候仍然不需要密码,可以再次设置

    cuizihan加一个密码数据库 改变配置文件,在后面加上cuizihan用户

    完成

     

  • 相关阅读:
    VS的代码分析工具
    时间管理-SMART原则
    时间管理-该怎样进行时间管理
    ASP.NET Identity V2
    SQL Server 事务隔离级别的查看及更改
    GAC(Global Assembly Cache)注册/卸载 dll
    基于小米即时消息云服务(MIMC)的Web IM
    Spring Boot MyBatis配置多种数据库
    解决easyui combobox赋值boolean类型的值时,经常出现的内容显示的value而不是text的bug
    thymeleaf-extras-db 0.0.1发布,select标签加载数据的新姿势
  • 原文地址:https://www.cnblogs.com/longshisan/p/11767430.html
Copyright © 2011-2022 走看看