> /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

    推荐阅读