系統: centos 6.2 64 位
步驟:1、建立本地使用者:
useradd -d /data/ftp/chen chen
2、建立乙個使用者檔案,用來儲存使用者名稱和密碼,奇數為使用者名稱,
偶數為密碼。
3、生成資料庫
[root@localhost ~]# db_load -t -t hash -f /root/login /etc/vsftpd/longin.db
3、配置pam認證檔案
開啟/tec/pam.d/vsftpd 把前面的注釋,在後面新增兩行內容,修改後檔案內容如:
配置vsftpd.conf檔案;內容如下
anonymous_enable=no
local_enable=yes
#write_enable=no
dirmessage_enable=yes
xferlog_enable=yes
xferlog_file=/var/log/vsftpd.log
connect_from_port_20=yes
xferlog_std_format=yes
listen=yes
listen_port=21
userlist_enable=yes
chroot_local_user=yes
guest_enable=yes
guest_username=opendoc
pam_service_name=vsftpd.vu
user_config_dir=/etc/vsftpd/vsftpd_user_conf
virtual_use_local_privs=yes
pasv_min_port=50000
pasv_max_port=60000
pasv_enable=yes
max_clients=200
max_per_ip=4
idle_session_timeout=600
ftpd_banner=welcome to opendoc ftp service.
建立虛擬使用者主目錄
mkdir /etc/vsftpd/vsftpd_user_conf
建立虛擬使用者的配置檔案。
vi /etc/vsftpd/vsftpd_user_conf/ftpadmin 所有許可權
write_enable=yes
anonymous_enable=no
anon_world_readable_only=no
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
local_umask=022
download_enable=yes
local_root=/data
重啟vsftpd服務,讓配置生效
[root@localhost vuser]# service vsftpd restart
關閉 vsftpd: [失敗]
為 vsftpd 啟動 vsftpd: [確定]
[root@localhost vuser]#
下面進行驗證:
[root@localhost vsftpd]# ftp localhost
trying ::1...
ftp: connect to address ::1拒絕連線
trying 127.0.0.1...
connected to localhost (127.0.0.1).
220 (vsftpd 2.2.2)
name (localhost:root): test
331 please specify the password.
password:
230 login successful.
remote system type is unix.
using binary mode to transfer files.
ftp> mkdir aaa
257 "/aaa" created
ftp> ls
227 entering passive mode (127,0,0,1,223,95).
150 here comes the directory listing.
drwx------ 2 500 500 4096 jun 22 13:20 aaa
226 directory send ok.
ftp>
vsftpd 的虛擬使用者
vsftpd 的虛擬使用者 一 開始配置 1 裝包 yum install y vsftpd db4 utils 2 建立乙個對映虛擬使用者的真實使用者,就是所以虛擬使用者是以這個身份去登陸的,系統並不需要讓這個使用者登陸,所以shell設定為 sbin nologin這樣比較安全一點 userad...
vsftpd虛擬使用者
安裝 啟動vsftpd服務 yum y install vsftpd etc init.d vsftpd start vsftpd服務對映虛擬使用者 第一步,建立虛擬使用者對映的系統使用者 useradd virftp s sbin nologin 第二步,建立虛擬使用者列表檔案,檔案內容兩行為一組...
Vsftpd虛擬使用者設定
首先我們假定你已經安裝了vsftpd,並在 home vsftpd 目錄下建立了以下3個子目錄 下面,我們要建3個虛擬使用者,密碼分別是使用者名稱後加 00 使得 格式如下 user id password於是,我們 home loguser.txt檔案的內容為 db1 db100 db2 db20...