> /etc/vsftpd.chroot_list 建立放置每个ftp用户的独自的配置" name="description" />

Solaris9下安装vsftpd2.0.1详解 (2)

发表于:2007-07-01来源:作者:点击数: 标签:
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用户的独自的配置
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

原文转自:http://www.ltesting.net