ubuntu安装vsftp服务

1、卸载原来安装的vsftp

1 sudo apt-get purge vsftpd

2、安装vsftp服务

1 sudo apt-get install vsftpd

3、创建ftp用户

#方法一:直接在系统设置添加用户
1
sudo useradd vsftp
#方法二:手动创建
1 sudo mkdir /home/ftpuser #创建用户目录 2 sudo useradd -d /home/ftpuser -s /bin/bash ftpuser #创建用户
#修改密码
1 sudo passwd ftpuser 

4、配置vsftp

1 sudo vim /etc/vsftpd.conf

 

listen=NO
listen_ipv6=YES
anonymous_enable=NO #禁止匿名登录
local_enable=YES #允许本地用户登录
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=NO #关于是否访问上层目录,参看下文
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES #开启ssl访问
userlist_enable=YES #是否启用userlist_file配置
userlist_deny=NO #userlist_file里的用户权限,no为仅允许配置里的用户访问
userlist_file=/etc/allowed_vsftp_users #用户访问控制
seccomp_sandbox=NO
local_root=/hdfs/datab1/ftp_root #ftp的根目录
write_enable=YES #可写权限
utf8_filesystem=YES #utf8格式

 

 

 

关于访问上层目录的说明

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到上级目录;未在文件中列出的用户,不能切换到站点根目录的上级目录


chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到站点根目录的上级目录;未在文件中列出的用户,可以切换到上级目录



chroot_local_user=YES
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
#所有用户均不能切换到上级目录



chroot_local_user=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd.chroot_list
#所有用户均可以切换到上级目录。

#当用户不允许切换到上级目录时,登录后FTP站点的根目录“/”是该FTP账户的主目录,即local_root中定义的目录

 

 

关于禁用用户

userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/allowed_vsftp_users
#允许/etc/allowed_vsftp_users中的用户访问


userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/allowed_vsftp_users
#禁止/etc/allowed_vsftp_users中的用户访问

userlist_enable=NO
userlist_deny=YES
userlist_file=/etc/allowed_vsftp_users
#不启用userlist_file配置

userlist_enable=NO
userlist_deny=NO
userlist_file=/etc/allowed_vsftp_users
#不启用userlist_file配置

 

 

 参考链接:http://cn.linux.vbird.org/linux_server/0410vsftpd/0410vsftpd-centos4.php#server_real

 

posted @ 2019-06-17 15:04  orzs  阅读(1814)  评论(0编辑  收藏  举报