​web服务目录的访问权限的控制

web服务目录的访问权限的控制

1.确认web服务器已经安装并启动

[[email protected] ~]# ls /usr/local/httpd/

[[email protected] ~]# netstat -utpln |grep 80

tcp        0      0 :::80                       :::*                        LISTEN      73341/httpd

2.设置只允许192.168.100.110访问,其他主机拒绝:

[[email protected] ~]# vim /usr/local/httpd/conf/httpd.conf

421 <Directory "/usr/local/awstats/wwwroot">

422     Options None

423     AllowOverride None

424     Order allow,deny

425     Allow from 192.168.100.110   ##修改该行

426 </Directory>

427

:set nu  ##打印行号

:wq

[[email protected] ~]# /etc/init.d/httpd restart   ##重启服务

httpd is restart complete.

测试:

修改windows主机的VNET1的IP为192.168.100.10,访问测试:

http://www.linuxfan.cn/aws.html    ##不能访问

http://www.linuxfan.cn    ##能访问

修改windows主机的VNET1的IP为192.168.100.110,访问测试:

http://www.linuxfan.cn/aws.html    ##能访问

http://www.linuxfan.cn    ##能访问

3.用户授权限制:

1)创建认证用户的密码文件(password file):

[[email protected] ~]# /usr/local/httpd/bin/htpasswd -c /usr/local/httpd/conf/htpasswd admin  ##添加admin用户

New password:   ##输入密码[email protected]

Re-type new password:    ##确认密码

Adding password for user admin

[[email protected] ~]# cat /usr/local/httpd/conf/htpasswd

htpasswd /usr/local/httpd/conf/htpasswd john  ##添加john用户

相同的方法添加fage两个用户(注意除了添加第一个用户外其他其他用户要去掉-c的选项)

[[email protected] ~]# vim /usr/local/httpd/conf/htgroups   ##为授权用户加入组

mygroup: admin fage   ##组名: 成员1  成员2

2)添加用户授权配置

[[email protected] ~]#

421 <Directory "/usr/local/awstats/wwwroot">

422     Options None

423     AllowOverride None

424     Order allow,deny

425     Allow from 192.168.100.110

426     AuthType Basic     ##定义认证的类型为Basic

427     AuthName "Log analysis system"    ##提示短语

428     AuthBasicProvider file   ##提供认证者为file

429     AuthUserFile /usr/local/httpd/conf/htpasswd   ##指定认证用户文件

430     AuthGroupFile /usr/local/httpd/conf/htgroups   ##指定认证组文件

431     Require group mygroup   ##设置允许访问的用户或者组,如果设置为用户改为“Require valid-user”即可

432 </Directory>

433

:set nu

:wq

[[email protected] ~]# /etc/init.d/httpd restart   ##重启服务

httpd is restart complete.

3)访问测试:

http://www.linuxfan.cn/aws.html  ##输入用户测试,admin与fage能登录,jhon不能登录

注意验证不同用户时只需关闭重新打开即可

Jhon:

时间: 2024-10-26 09:12:16

​web服务目录的访问权限的控制的相关文章

(一):web服务访问权限的控制

第二章实验(一):web服务目录的访问权限的控制 1.确认web服务器已经安装并启动 [[email protected] ~]# ls /usr/local/httpd/ bin build cgi-bin conf error htdocs icons include lib logs man manual modules [[email protected] ~]# netstat -utpln |grep 80 tcp 0 0 :::80 :::* LISTEN 73341/httpd

Java编程思想(三) —— 访问权限的控制

之前没去注意的修饰符,一般变量前面没添加,一个是不知道有什么用,一个是懒,后面遇到项目的时候就会发现私有和公有区别还是很大的. (1)首先是包名 使用一个类的时候,例如集合类,就需要引入这个包,然后再使用该包下面的类.如: package com.myown.iaiti; public class Print { static void print(String s){ System.out.println(s); } } 自定义的包,通过引入自己的包,以后你就可以使用自己写的方法进行字符串的打

[添加用户]解决useradd 用户后没有添加用户Home目录的情况,Linux改变文件或目录的访问权限命令,linux修改用户密码,usermod的ysuum安装包。飞

usermod的yum安装包: shadow-utils 将nobody用户添加到nogroup 组: usermod -g nogroup nobody cat /etc/passwd|grep nobody nobody:x:65534:65534:nobody:/var/lib/nobody:/bin/bash 第3个字段是65534:意思就是,UID(用户的ID)是500. 第4个字段是65534:意思就是.GID(用户的组ID)的500. 使用usermod -g nogroup no

E. 目录的访问权限详细解析

一,设置目录的访问权限 <Directory "目录的物理路径">                Options    Indexes                Order    Deny,Allow                Allow    from    all                DirectoryIndex    index3.html        </Directory> 二,各项命令的语义        Options    I

创建ACL语句使真机访问虚拟服务器的web服务并禁止访问FTP服务详解

创建ACL语句使真机访问虚拟服务器的web服务并禁止访问FTP服务 首先创建拓扑,然后规划好IP地址并连接拓扑线 配置理念是先配置简单的最后配置复杂的. 首先需要保证网络拓扑的互联互通:具体配置如下 R1上面的配置 SW3上面的配置 SW2上面的配置 SW1上面的配置 设置宿主机上的IP地址 打开虚拟机server 2008配置IP地址 给server 2008服务器 添加web服务和FTP服务 点击添加角色之后,再点击下一步,进入这个页面 再点击两次下一步,就会进入这个页面 后面根据提示点击下

Linux改变文件或目录的访问权限命令

使用  ll  或  ls -l 指令时 第一列会显示出目录下文件的权限 例如∶ -rw-r-r- 横线代表空许可.r代表只读,w代表写,x代表可执行.注意这里共有10个位置.第一个字符指定了文件类型.在通常意义上,一个目录也是一个文件.如果第一个字符是横线,表示是一个非目录的文件.如果是d,表示是一个目录. 确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限.也可以利用chown命令来更改某个文件或目录的所有者.利用 chgrp命令来更改某个文件

Nginx网站服务搭建——基础服务、设置访问权限

Nginx Nginx是一款高性能,轻量级web服务软件,其稳定性高.系统资源消耗低, 对HTTP并发连接的处理能力高. 常用命令 实验步骤 1.远程获取Windows上的源码包,并挂载到Linux上2.解压源码包.下载安装环境包3.创建程序用户并配置Nginx服务相关组件4.编译安装5.优化Nginx服务启动脚本,并建立命令软连接6.使用浏览器访问192.168.235.158,即可访问到Nginx服务的首页7.制作service管理脚本 [[email protected] nginx-1.

Java中的包与访问权限的控制

多人开发 在java中,可以将一个大型项目中的类分别独立出来,分门别类的存到文件里,再将这些文件一起编译运行,如此的程序代码将更易于维护. 多人开发的问题:如果多个开发人员共同开发一个项目的时候,则肯定会出现类名称相同的情况.那么这样一来就会非常麻烦. 相同的文件会出现覆盖的情况. 包的概念 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可. 包的定义格式: package 包名称.子包名称: package org.lxh.dem

关于如何在你的Web项目中实现对空间数据访问权限的控制(一)

Wednesday, 23 JUNE 近来一直在研究关于如何在我的WebGIS项目中实现对空间数据(已发布在GeoServer上)进行权限管理的问题.虽然到目前为止没能找到一个完美的解决方案,但通过这些天的学习与查阅资料,思路上多少有了一些进展,因此记录下来,做一个简单的小结. 1-GeoServer中的Security模块 GeoServer是一个基于J2EE基础实现的,允许用户共享和编辑地理空间数据的GIS应用服务器.——FROM GeoServer官方介绍. 其实,GeoServer的本质