ubuntu vsftpd 安装配置

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

这些都不行,本地用户不能访问 高手支招??!!!

你可能感兴趣的:(list,shell,ubuntu,service,File,upload)