成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

FreeBSD下配置vsftpd虛擬用戶

系統 Linux
在FreeBSD下配置vsftpd還是有些麻煩,本文特別記錄一下相關注意事項,尤其是有關vsftpd虛擬用戶的設置。所謂虛擬用戶,就是在本地用戶中不存在,而又可以遠程登陸的ftp用戶。

VSFTPD是一個安全高效的FTP服務軟件,得到了廣泛的應用。

本地用戶經過設置后可以進行ftp訪問。而匿名用戶的訪問經過了轉換,在系統中。匿名用戶的用戶名為ftp, 系統將其屬性設置為 根目錄 /var/ftp/, 禁止控制臺登陸,也就是,該用戶只能進行ftp訪問。

FreeBSD下vsftpd 的執行程序為 /usr/local/libexec/vsftpd, 一般情況下調用 /usr.local/libexec/vsftpd & 即可啟動VSFTPD, 注意,修改 /usr.local/etc/vsftpd.conf文件中的listen要設置為YES.

VSFTPD有兩種開機自啟動模式: inet模式和standalone模式,推薦使用standalone模式。 兩種模式的啟動方法依次為:

1. inet模式

修改 /etc/inet.conf 修改或添加,使以下行有效:

ftp stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/vsftpd

并修改 /usr.local/etc/vsftpd.conf文件,使 listen=NO

2. standalone模式

修改/etc/inet.conf文件并注釋掉vsftpd的啟動行。

修改 /usr.local/etc/vsftpd.conf文件,使 listen=YES

在 /usr/local/etc/rc.d/下添加vsftpd 的啟動腳本

VSFTPD的基本設置

VSFTPD的配置文件為/usr.local/etc/vsftpd.conf, 有多個選項,下面一一說明:

Anonymous_enable=yes 允許匿名登陸, 設置為yes后,ftp用戶和anonymous用戶都被認為以匿名登陸
Dirmessage_enable=yes 切換目錄時,顯示目錄下.message的內容, 可以在vsftpd.conf文件中通過message_file修改文件名
Local_umask=022 FTP上本地的文件權限,默認是077, 前面有0認為是8進制,無0認為是十進制
Connect_from_port_20=yes 啟用FTP數據端口的數據連接
Xferlog_enable=yes 激活上傳和下傳的日志
Xferlog_std_format=yes 使用標準的日志格式
Ftpd_banner=XXXXX 歡迎信息
Pam_service_name=vsftpd 驗證方式 *
Listen=yes 獨立的VSFTPD服務器 *
Anon_upload_enable=yes 開放上傳權限
Anon_mkdir_write_enable=yes 可創建目錄的同時可以在此目錄中上傳文件
Write_enable=yes 開放本地用戶寫的權限
Anon_other_write_enable=yes 匿名帳號可以有刪除的權限
Anon_world_readable_only=no 放開匿名用戶瀏覽權限
Ascii_upload_enable=yes 啟用上傳的ASCII傳輸方式
Ascii_download_enable=yes 啟用下載的ASCII傳輸方式
Banner_file=/var/vsftpd_banner_file 用戶連接后歡迎信息使用的是此文件中的相關信息
Idle_session_timeout=600(秒) 用戶會話空閑后10分鐘
Data_connection_timeout=120(秒) 將數據連接空閑2分鐘斷
Accept_timeout=60(秒) 將客戶端空閑1分鐘后斷
Connect_timeout=60(秒) 中斷1分鐘后又重新連接
Local_max_rate=50000(bite) 本地用戶傳輸率50K
Anon_max_rate=30000(bite) 匿名用戶傳輸率30K
Pasv_min_port=50000 將客戶端的數據連接端口改在
Pasv_max_port=60000 50000—60000之間
Max_clients=200 FTP的最大連接數
Max_per_ip=4 每IP的最大連接數
Listen_port=5555 從5555端口進行數據連接
Local_enble=yes 本地帳戶能夠登陸
Write_enable=no 本地帳戶登陸后無權刪除和修改文件
下面這是一組  
Chroot_local_user=yes 本地所有帳戶都只能在自家目錄
Chroot_list_enable=yes 文件中的名單可以調用
Chroot_list_file=/任意指定的路徑/vsftpd.chroot_list 前提是chroot_local_user=no
這又是一組  
Userlist_enable=yes 在指定的文件中的用戶不可以訪問
Userlist_deny=yes  
Userlist_file=/指定的路徑/vsftpd.user_list  
又開始單的了  
Banner_fail=/路徑/文件名 連接失敗時顯示文件中的內容
Ls_recurse_enable=no  
Async_abor_enable=yes  
one_process_model=yes  
Listen_address=10.2.2.2 將虛擬服務綁定到某端口
Guest_enable=yes 虛擬用戶可以登陸
Guest_username=所設的用戶名 將虛擬用戶映射為本地用戶
User_config_dir=/任意指定的路徑/為用戶策略自己所建的文件夾 指定不同虛擬用戶配置文件的路徑
又是一組  
Chown_uploads=yes 改變上傳文件的所有者為root
Chown_username=root  
又是一組  
Deny_email_enable=yes 是否允許禁止匿名用戶使用某些郵件地址
Banned_email_file=//任意指定的路徑/xx/  
又是單的  
Pasv_enable=yes 服務器端用被動模式
User_config_dir=/任意指定的路徑//任意文件目錄 指定虛擬用戶存放配置文件的路徑

3. 虛擬用戶的設置

所謂虛擬用戶,就是在本地用戶中不存在,而又可以遠程登陸的ftp用戶。一般多采用pam 認證方式。 本節只考慮使用pam_pwdfile.so庫文件進行認證。更多的可能采用的是 mysql數據庫進行認證。

基本的設置過程如下。

在 vsftp.conf中進行如下設置使 vsftpd 知道采用的是 pam的認證方式。

Guest_enable=YES
Guest_username=virtual # 該用戶是系統的本地用戶

Pam_service_name=vsftpd # 該文件指明pam認證對應的配置文件,默認存儲位置/etc/pam.d/

配置 pam認證,復制 /etc/pam.d/ftpd 為 vsftpd

在vsftpd文件前加入以下兩句

auth sufficient /lib/security/pam_pwdfile.so pwdfile=/etc/vsftpd_login
account sufficient pam_permit.so

注: 這樣做是為了使本地用戶與遠程用戶都能夠登入

pam_pwdfile.so 系統默認沒有安裝,進入ports/security/ 進行安裝,注意安裝后的so文件與以上文件路徑

生成 /etc/vsftpd_login 文件, 該文件是口令文件,記錄了用戶名和口令的hash編碼

編輯虛擬用戶名及口令文件 /root/vsftp.login, 格式如下

用戶名:口令

生成以下perl腳本 fileter.pl

###########################

#! /usr/bin/perl -w
use strict;
# filter "user:cleartext" lines into "user:md5_crypted"
# probably requires glibc
while (<>) {
chomp;
(my $user, my $pass) = split /:/, $_, 2;
my $crypt = crypt $pass, '$1$' . gensalt(8);
print "$user:$crypt";
}
sub gensalt {
my $count = shift;
my @salt = ('.', '/', 0 .. 9, 'A' .. 'Z', 'a' .. 'z');
my $s;
$s .= $salt[rand @salt] for (1 .. $count);
return $s;
}

shell下運行 perl /root/fileter.pl /root/vsftp.login > /etc/vsftpd_login刪除vsftp.login, 注意vsftpd_login最好不要帶文件類型,pam認證好像忽略類型名

在vsftpd.conf中修改為:

User_config_dir = /usr/loca/etc/virtual/ # 需手工mk

以各用戶名為文件名生成各文件,設置用戶的訪問權限。語法與 vsftpd.conf中相同。

重啟 vsftp就可以了。

原文:楊旺軍的博客

【編輯推薦】

  1. 專題:vsftpd入門——安裝、配置、案例與常見問題
  2. 史上最詳細的vsftpd配置文件講解
  3. 玩轉vsftpd服務器的四大高級配置
責任編輯:yangsai 來源: 楊旺軍的博客
相關推薦

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-03-04 10:05:10

Vsftpd虛擬用戶

2011-01-13 15:57:20

FreeBSD 8.1vsftpd

2010-02-22 18:27:14

CentOS vsft

2015-08-25 14:34:20

LinuxvsftpdFTP

2011-03-04 14:47:58

Vsftpd虛擬用戶

2011-03-03 17:02:50

Vsftpd

2011-03-04 09:10:57

Vsftpd用戶

2011-03-01 09:44:04

ubuntuvsftpd

2011-02-23 15:50:04

Linuxvsftpd

2010-02-04 13:43:26

Linux vsFTP

2011-02-23 15:50:04

Linuxvsftpd

2011-02-23 17:23:35

linux vsftpd

2011-02-24 10:18:41

CentOS配置vsftpd

2011-03-02 13:23:42

Vsftpd配置

2011-03-02 09:31:13

2011-03-02 09:31:13

2011-02-22 13:28:43

Linuxvsftpd配置

2011-02-21 17:32:37

Vsftpd

2011-03-31 10:26:51

安裝MRTG
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费一级毛片 | 伊大人久久 | 91在线最新 | 蜜桃视频一区二区三区 | 18gay男同69亚洲网站 | 久久久精品一区 | 欧美第一区| 国产亚洲精品久久久久动 | 婷婷桃色网 | 亚洲美女一区 | 免费观看www | 一区二区三区免费看 | 亚洲午夜精品一区二区三区他趣 | 欧美日韩国产不卡 | 免费看一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 国产精品视频久久 | 亚洲成人三级 | 亚洲一区| 日韩高清中文字幕 | 亚洲精品一区二区三区免 | 欧美精品综合在线 | 欧美三区视频 | 麻豆av电影网 | 99在线观看视频 | 国产精品一区二区精品 | 国产一区二 | 狠狠色香婷婷久久亚洲精品 | 久久久久久免费毛片精品 | 伊人久久麻豆 | 中文字幕亚洲一区 | 最新国产福利在线 | 国产精品一区二区三区四区 | 欧美 日本 国产 | 欧美在线亚洲 | 欧美精品一区二区三区在线播放 | 天天干 夜夜操 | 黄网站涩免费蜜桃网站 | 亚洲第一色站 | 91精品国产高清久久久久久久久 | 国产综合久久久久久鬼色 |