1. 程式人生 > >006.用戶訪問控制配置

006.用戶訪問控制配置

黑名單 color 用戶訪問控制 code ftpd deny log 配置文件 emp

一 FTP控制文件

1.1 文件說明

  1 /etc/vsftpd/ftpusers:黑名單,優先級高		#通常不修改此文件
  2 /etc/vsftpd/user_list:黑名單,優先級相對低

註意:Linux中采用最小(嚴)匹配,若黑白名單沖突,即用戶同時寫入兩個文件,則優先匹配黑名單。

1.2 開啟控制配置項

  1 userlist_enable=YES				#開啟用戶訪問名單控制(默認已開啟)
  2 userlist_deny=YES
  3 #userlist文件為禁止名單,即黑名單(此配置項默認沒有,但系統采用默認值就是YES)
  4 Userlist_file=/etc/vsftpd/user_list		#userlist的文件路徑

二 黑名單配置

2.1 修改配置文件

  1 [root@imxhy ftpuser]# vi /etc/vsftpd/user_list
  2 ftpuser						#將ftpuser加入黑名單,禁止登陸

2.2 測試登陸

  1 E:\Temp\ftp>ftp 192.168.10.10
  2 連接到 192.168.10.10。
  3 220 (vsFTPd 3.0.2)
  4 用戶(192.168.10.10:(none)): ftpuser
  5 331 Please specify the password.
  6 密碼:
  7 530 Login incorrect.				#ftpuser用戶登陸失敗

2.3 其他用戶

  1 E:\Temp\ftp>ftp 192.168.10.10
  2 連接到 192.168.10.10。
  3 220 (vsFTPd 3.0.2)
  4 用戶(192.168.10.10:(none)): ftpuser2
  5 331 Please specify the password.
  6 密碼:
  7 230 Login successful.				#非黑名單內的用戶正常登陸

三 白名單配置

3.1 修改配置文件

  1 [root@imxhy ftpuser]# vi /etc/vsftpd/ftpusers
  2 ftpuser						#將ftpuser加入白名單,禁止登陸

3.2 轉換黑名單[user_list]為白名單

  1 userlist_enable=YES				#開啟用戶訪問名單控制(默認已開啟)
  2 userlist_deny=NO
  3 #userlist文件為允許名單,即白名單(此配置項默認沒有,但系統采用默認值就是YES)
  4 userlist_file=/etc/vsftpd/user_list		#userlist的文件路徑

3.2 測試登陸

  1 E:\Temp\ftp>ftp 192.168.10.10
  2 連接到 192.168.10.10。
  3 220 (vsFTPd 3.0.2)
  4 用戶(192.168.10.10:(none)): ftpuser2
  5 530 Permission denied.				#非白名單用戶登陸失敗
  6 登錄失敗。
  7 ftp> quit
  8 221 Goodbye.
  9 E:\Temp\ftp>ftp 192.168.10.10
 10 連接到 192.168.10.10。
 11 220 (vsFTPd 3.0.2)
 12 用戶(192.168.10.10:(none)): ftpuser
 13 331 Please specify the password.
 14 密碼:
 15 230 Login successful.				#白名單用戶登陸成功

006.用戶訪問控制配置