如何在linux操作系统中安装vsftp服务

1.安装vsftp安装:yuminstallvsftpd2.启动、停止、重启vsftp启动vsftp:servicevsftpdstart或指定路径(注意:/etc/init.d/path可能不同):/etc/init.d/vsftpdstart重启服务estartstopvsftp:servicevsftpdstop3.创建ftp用户组和目录1.创建FTP用户组ftp-usersgroupaddftp-users2.创建ftp-usersgroup目录ftp-docsmkdir/home/ftp-docs请注意,此时尚未指定ftpusers连接。
3.更改权限chmod-R750/home/ftp-docsGroup750可以读但不能写。
文件夹所属用户组chownroot:ftp-users/home/ftp-docs此时,如果远程用户属于ftp-users组,则该目录将被共享。
5.添加FTP用户并设置其默认目录useradd-gftp-users-d/home/ftp-docsuser1passwduser1

Linux搭建高效FTP虚拟用户全过程

VSFTP是一款在类Unix系统上使用的FTP服务器软件,在GPL许可下发布。
它的全名是VerySecureFTP。
顾名思义,编译器的主要目标是代码安全。
下面整个流程是在Centos5中演示的。
安装vsftpyum,安装vsftpd创建日志文件touch/data1/logs/vsftpd.log。
更改vsftp配置文件vi/etc/vsftpd/vsftpd.conf中的设置。
笔记。
要快速搜索,请输入“/查找内容”。
不允许多余空格anonymous_enable=NO#不允许匿名访问local_enable=YES#本地用户可以访问chroot_lis。
t_enable=YES#允许用户离开主目录xferlog_file=/var/log/vsftpd.log#Vsftpd服务日志保存路径,默认不存在ascii_upload_enable=YES#启用下载ascii_download_enable=YES#支持ASCII模式下载功能pam_service_name=vsftpd#不要忘记手动添加,输入以下参数并含义。
t_enable=YES#启用虚拟用户功能guest_username=ftp#虚拟用户属于他user_config_dir=/etc/vsftpd/vuser_user创建chrootlisttouch/etc/vsftpd/listechoftp/etc/vsftpd/list用于认证。
如果db_load找不到,先安装db4-utils(yuminstalldb4db4-utils)vi/etc/vsftpd/vsftp_users.conf输入奇数为账号,偶数为密码www_lingdus_com#账号www_lingdus_com#认证文件生成密码db_load-T-t​​hash-f/etc/vsftpd/vsftp_users.conf/etc/vsftpd/vsftp_users.db编辑认证文件,清除或注释掉vi/etc/pa文件中的所有内容清除m.d/vsftpd后,输入authrequiredpam_userdb.sodb=/etc/vsftpd/vsftp_usersaccountrequiredpam_userdb.sodb=/etc/vsftpd/vsftp_usersUserusermkdir/etc/vsftpd/users/vi/etc/vsftpd/vuser_conf/www_lingdus_com添加以下内容:local_root=/data0/htdocs/lingdus/bbs#It根目录write_enable=YESanon_umask=022anon_world_read_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YESOK,启动或重启vsftpservicevsftpdrestart(重启)即可连接到FTPIP:s。
ervicevsftpdrestart或将拥有虚拟用户的Guest_username=ftp#更改为拥有虚拟用户的Guest_username=root#。
重新启动:servicevsftpdrestart在启动或连接FTP时出现错误:500OOPS:badboolvalueinconfigfilefor:XXX,很可能是在更改参数时。
还有多余的空格或者参数不正确。
仔细检查。
本教程摘自零度技术论坛,源码链接:http://www.lingdus.com/thread-4809-1-1.html。