apache的相关设置-给目录或者文件设置用户验证

给目录或者文件设置用户验证

再对应的主机配置文件中加入如下配置:

<Directory /data/www/admin.php>
    AllowOverride AuthConfig
    AuthName "The administrator authentication!"
    AuthType Basic
    AuthUserFile /data/.htpasswd
    require valid-user
</Directory>

Directory后的路径为要进行用户验证的目录或文件,AuthName后跟自定义的验证提示信息,AuthUserFile后跟验证文件。

使用apache自带的工具htpasswd创建验证文件:

# /usr/local/apache2/bin/htpasswd -cm /data/.htpasswd username

New password:
Re-type new password:
Adding password for user username

# cat /data/.htpasswd
username:$apr1$wLVEgNIh$Ne.IU7FgjfPBZsP6SocZ11

参数-c表示创建一个新文件,-m表示对口令进行MD5加密,后面跟验证文件的路径,username是用户名

# /usr/local/apache2/bin/apachectl -t
Syntax OK
检查配置文件是正确

# /usr/local/apache2/bin/apachectl graceful

graceful表示重新加载配置文件

时间: 01-29

apache的相关设置-给目录或者文件设置用户验证的相关文章

linux下为目录和文件设置权限,

linux下为目录和文件设置权限,包括子目录的循环递归设置 chmod  命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R                  注意后面加了个-R参数 参数就是权限模式 mode = 777 or 752 ,666,,, mode 的三个数字,分别表示owner,group,others所具有的权限. 1 = x 执行 2 = w 写 4 = r 读

linux文件和目录权限的设置

linux文件和目录权限的设置 修改文件权限 如果想改变文件或目录的权限,可以使用chmod命令,改变文件或目录的权限有两种方法:助记法和八进制法. ·助记法: 语法: 使用u(user).g(group).o(other).a(all)表示要设置权限的位置,使用+表示添加.使用-表示减少权限.使用=表示设置为什么样的权限,使用rwx表示权限. 例如: [email protected] tmp]# touch test.txt [[email protected] tmp]# ll total

文件系统管理 之 文件和目录访问权限设置

一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变为任何他想指定的权限

Tomcat禁止显示目录和文件列表

Tomcat禁止显示目录和文件列表 打开   tomcat的安装目录/conf/web.xml 文件 <servlet> <servlet-name>default</servlet-name>        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>        <init-param>            <para

文件设置

背景知识 文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储.检索.更新.共享和保护,并为用户提供一整套方便有效的文件使用和操作方法.文件这一术语不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器(也称文件存储器)的存储结构紧密相关.所以,同一个文件必须从逻辑文件和物理文件两个侧面来观察它. 对于用户来说,可按自己的愿望并遵循文件系统的规则来定义文件信息的逻辑结构,由文件系统提供“按名存取”来实现对用户文件信息的存储和检索.可见,使用者在处理他的信息时,只

linux文件层级、目录、文件基本操作介绍

1.文件层级FHS介绍: Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件. FHS定义了系统中每个区域的用途.所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理. /:linux文件系统根目录 /bin:供所有用户使用的基本命令文件 /sbin:供系统管理员使用的工具程序文件 /lib:供/bin和/sbin程序调用的库文件程序,及系

VS 设置调试目录

问题 解决方案的配置分为release和debug版本,至于其中的区别不再阐述.默认下会生成release和 debug文件夹,包括编译的中间文件以及最终的生成文件.启动调试和开始运行,指定的调试或者运行的目录是不一样的,调试的时候启动的并不是debug文件夹下面的可执行程序,除非指定了调试的目录,默认情况下,是以工程目录$(ProjectDir)定义的目录为调试目录,这个是vc.proj文件所在的目录.如果程序依赖其他的文件或者dll,都必须拷贝到当前的目录下,否则执行出错.所以很自然的想到手

VS中包含目录、附加依赖项、库目录及具体设置

包含目录:#include <headerfile.h>中headerfile.h的搜索目录. 如果有XXX.h找不到,设置这个目录可以解决. 附加依赖项:C++的库会把函数.类的声明放在*.h中,实现放在*.cpp或*.cc中.编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码. 所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去.这个就是在附加链接库中设置. 其实,一般的库会用#pragma comment(lib,&q

java解压多目录Zip文件(解决中文乱码问题)--转载

原文地址:http://zhangyongbo.iteye.com/blog/1749439 import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import org.apache.tools.zi