Apache用戶認(rèn)證方法匯總 (轉(zhuǎn)載)
Jun 21, 2016 am 09:12 AMapache
Apache用戶認(rèn)證方法匯總
一.基本的Apache用戶認(rèn)證方法:
若對(duì)某一目錄下的文件如/home/ftp/pub需要做到用戶認(rèn)證,則在httpd.conf中加入下面的行
options indexes followsymlinks
allowoverride authconfig
order allow,deny
allow from all
用在目錄/home/ftp/pub下放文件.htaccess,內(nèi)容如下:
authname "shared files"
authtype basic
authuserfile /etc/.passwd
require valid-user
用隨Apache來的程序htpasswd 生成文件/etc/.passwd,每行一個(gè)用戶名:密碼
只要能提供正確的用戶名和密碼對(duì),就允許登錄訪問,這是針對(duì)任何地址來的請(qǐng)求都要求提供用戶名和密碼認(rèn)證。
二.針對(duì)部分網(wǎng)段或地址要求認(rèn)證。
若公司LAN所在網(wǎng)段為192.168.0.0/24,且有一防火墻專線接入Internet,內(nèi)部網(wǎng)卡的地址為192.168.0.1/32,則現(xiàn)在希望所有通過撥本地163通過防火墻上的apache反向代理向LAN上的另一WWW服務(wù)器訪問時(shí)需要認(rèn)證,而本地LAN上的用戶不需認(rèn)證??梢栽趆ttpd.conf中放入:
〈Directory /home/ftp/pub>
Options Indexes FollowSymLinks
AllowOverride AuthConfig
order deny,allow
deny from 192.168.0.1
〈/Directory>
且在/home/ftp/pub/.htaccess中放入:
AuthName "shared files"
AuthType Basic
AuthUserFile /etc/.passwd
require valid-user
satisfy any
三.對(duì)同一目錄及其下的子目錄有不同的權(quán)限,僅某些人可以存取一目錄下的子目錄。
如有一目錄/home/ftp/pub/sales,有三個(gè)用戶user1,user2,user3都需要用戶名和密碼進(jìn)入/home/ftp/pub,但僅user1,user2能進(jìn)入/home/ftp/pub/sales.則放下面的行到httpd.conf
〈Directory /home/ftp/pub>
Options Indexes
AllowOverride AuthConfig
order allow,deny
allow from all
〈/Directory>
〈Directory /home/ftp/pub/sales>
Options Indexes
AllowOverride AuthConfig
order allow,deny
allow from all
〈/Directory>
且看/home/ftp/pub/.htaccess為:
AuthName "shared files"
AuthType Basic
AuthUserFile /etc/.passwd
require valid-user
且看/home/ftp/pub/sales/.htaccess
AuthName "shared files"
AuthType Basic
AuthUserFile /etc/.passwd
AuthGroupFile /etc/.salesgroup
require group manager
且文件/etc/.passwd內(nèi)容為:
user1:passwd1
user2:passwd2
user3:passwd3
且文件/etc/.salesgroup內(nèi)容為:
manager: user1 user2

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)
![Active Directory 使用者和電腦遺失 [以 3 種方式修復(fù)]](https://img.php.cn/upload/article/000/465/014/168196830849131.png?x-oss-process=image/resize,m_fill,h_207,w_330)
ActiveDirectory使用者和電腦(ADUC)遺失是許多WindowsPro使用者報(bào)告的最令人沮喪的問題之一。 ADUC是一個(gè)令人難以置信的MMC管理單元,它使管理員能夠管理MicrosoftActiveDirectory。但是,由於某種原因,它在Windows伺服器或Enterprise/Pro版本中缺失。讓我們深入了解它丟失的原因以及我們?nèi)绾涡迯?fù)它。 Windows11是否有ActiveDirectory? ActiveDirectory是任何想要管理遠(yuǎn)端

1.安裝nginx2.安裝vsftpd3.修改nginx的設(shè)定檔nginx.conf 3.1首行新增ftp的用戶userftpuser; 3.2設(shè)定相關(guān)路徑server{ listen80; 站的代理伺服器的連接埠; root /home/ftpuser; #代理ftp伺服器的資料夾的絕對(duì)路徑indexftpuser; #設(shè)定歡迎頁(yè)

隨著網(wǎng)際網(wǎng)路的快速發(fā)展,檔案?jìng)鬏攨f(xié)定(FTP)一直是一種重要的檔案?jìng)魉头绞?。在Go語(yǔ)言中,使用FTP傳輸檔案可能是許多開發(fā)人員的需求。然而,也許很多人並不知道如何在Go語(yǔ)言中使用FTP。在本篇文章中,我們將探討如何在Go語(yǔ)言中使用FTP,從連接FTP伺服器到檔案?jìng)鬏?,以及如何處理錯(cuò)誤和異常。建立FTP連線在Go語(yǔ)言中,我們可以使用標(biāo)準(zhǔn)的"net"套件來連接FTP

1.環(huán)境:ftp為vsftp。被設(shè)定用戶名為test。被限制路徑為/home/test2.建立建置使用者:在root使用者下:useradd-d/home/testtest#增加使用者test,並制定test使用者的主目錄為/home/testpasswdtest#為test使用者設(shè)定密碼3.更改使用者對(duì)應(yīng)的權(quán)限設(shè)定:1.usermod-s/sbin/nologintest#限定用戶test不能telnet,只能ftp2.usermod-s/bin/bashtest#用戶test恢復(fù)正常3.usermod-d

PHP與FTP:在網(wǎng)站開發(fā)中實(shí)現(xiàn)多個(gè)部門的文件共享隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始借助網(wǎng)站平臺(tái)進(jìn)行資訊發(fā)布和業(yè)務(wù)推廣。然而,隨之而來的問題是如何實(shí)現(xiàn)多個(gè)部門之間的文件共享和協(xié)作。在這種情況下,PHP和FTP成為了最常用的解決方案之一。本文將介紹如何利用PHP和FTP在網(wǎng)站開發(fā)中實(shí)現(xiàn)多個(gè)部門的檔案分享。一、FTP介紹FTP(FileTransferPr

linux下ftp指令有:1、ftp指令;2、close指令;3、disconnect指令;4、open指令;5、user指令;6、account指令;7、bye指令;8、quit指令;9、help指令;10、rhelp命令;11、ascii命令;12、binary/bi命令;13、bell命令等。

如何用PHP實(shí)作FTP檔案上傳進(jìn)度條一、背景介紹在網(wǎng)站開發(fā)中,檔案上傳是常見的功能。而對(duì)於大檔案的上傳,為了提高使用者體驗(yàn),我們常常需要向使用者顯示一個(gè)上傳進(jìn)度條,讓使用者知道檔案上傳的進(jìn)程。本文將介紹如何使用PHP實(shí)作FTP檔案上傳進(jìn)度條的功能。二、FTP檔案上傳進(jìn)度條的實(shí)現(xiàn)方法基本思路FTP檔案上傳的進(jìn)度條實(shí)現(xiàn),通常是透過計(jì)算上傳的檔案大小和已上傳檔案大小

linux ftp530的意思是linux ftp登入報(bào)錯(cuò)530,其解決方法:1、查看「cat /etc/shells」是否有你使用者的主目錄和登入shell,若是沒有,則進(jìn)行新增;2、檢視「/var /log/secure」文件,重新設(shè)定密碼過期時(shí)間即可。
