VSFTPD的安裝和虛擬使用者的配置

2022-08-30 06:33:08 字數 2439 閱讀 7472

系統: 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...