> /etc/vsftpd.chroot_list 建立放置每。2 Solaris9下安裝vsftpd2.0.1詳解。" />

2 Solaris9下安裝vsftpd2.0.1詳解

3.配置vsftpd

建ftp目錄和ftp帳號,所有ftp登錄用戶都映射到此帳號

# mkdir /data/ftp

# groupadd ftp

# useradd -d /data/ftp -g ftp -s /bin/false ftp

# chown ftp:ftp /data/ftp

# echo "ftp" >> /etc/vsftpd.chroot_list

建立放置每個ftp用戶的獨自的配置文件的目錄

# mkdir /etc/vsftpd

修改/etc/vsftpd.conf

# vi /etc/vsftpd.conf

anonymous_enable=NO

local_enable=YES

write_enable=NO

local_umask=022

anon_umask=022

anon_upload_enable=NO

anon_mkdir_write_enable=NO

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

idle_session_timeout=600

data_connection_timeout=120

ftpd_banner=Welcome!

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

user_config_dir=/etc/vsftpd

ls_recurse_enable=NO

hide_ids=YES

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd.user_list

guest_enable=YES

guest_username=ftp

max_clIEnts=50

max_per_ip=2

pasv_min_port=55000

pasv_max_port=55100

listen=YES

local_root=/data/ftp/$USER # 每個用戶都有自己的ftp主目錄

user_sub_token=$USER

建啟動腳本

# vi /etc/rc3.d/S83vsftpd

#!/sbin/sh case "$1" in start)/usr/local/bin/vsftpd & stop)pkill vsftpd *)echo "Usage: $0 { start | stop }"exit 1 esac exit 0

    推薦閱讀