ubuntu vsftpd 安装配置

来源:岁月联盟 编辑:exp 时间:2012-02-22
sudo apt-get install vsftpd
 
配置
 
#新建一个用户ftpuser并把他添加到ftpuser组中,同时设置ftpuser的主目录为ftp的目录
 
#这样ftpuser登陆的话就被限制在ftp目录中了
 
sudo vim /etc/vsftpd.conf
 
listen=YES
 
anonymous_enable=NO
 
local_enable=YES
 
write_enable=YES
 
local_umask=022
 
anon_upload_enable=NO
 
anno_mkdir_write_enable=NO
 
use_localtime=YES
 
xferlog_enable=YES
 
connect_from_port_20=YES
 
chown_uploads=YES
 
chown_username=ftpuser#你的ftp用户名
 
xferlog_file=/var/log/vsftpd.log
 
chroot_list_enable=YES
 
chroot_list_file=/etc/vsftpd.chroot_list#要限制的用户ftpuser
 
secure_chroot_dir=/var/run/vsftpd/empty
 
pam_service_name=vsftpd
 
rsa_cert_file=/etc/ssl/private/vsftpd.pem
 
启动停止
 
service vsftpd start/stop/restart
 
 
 
(需要注意的是:如果/etc/vsftpd.chroot_list不存在,需要自己创建此文件,并把自己的用户添加到此文件中,一行一个用户名)
 
 
 
这样一来只有这个用户能登上ftp,其他root啊等用户都不能登陆,想要这些用户也登陆,网上有改
 
pam_service_name的路径的,有的是全路径,有的是改为vsftpd.pam ,还有是假check_shell=NO
 
这些都不行,本地用户不能访问 高手支招??!!!

摘自 欧阳的专栏