Centos下的ftp安装与配置

来源:互联网 发布:java多态 编辑:程序博客网 时间:2024/05/17 08:47

首先安装ftp插件
yum install ftp


#检查是否安装了ftp服务
rpm -qa | grep vsftpd 


#下载安装ftp
yum install vsftpd


#启动,重启,停止服务
/sbin/service vsftpd start
/sbin/service vsftpd restart
/sbin/service vsftpd stop


#修改配置文件
/etc/vsftpd/vsftpd.conf


#修改内容的信息
anonymous_enable=NO                    #禁止匿名
local_enable=YES                       #允许本地登录
write_enable=YES                       #允许写,如需上传,则必须
llocal_umask=027                       #将上传文件的权限设置为:777-local_umask
anon_upload_enable=YES                 #允许虚拟用户和匿名用户上传
anon_other_write_enable=YES            #允许虚拟用户和匿名用户修改文件名和删除文件
dirmessage_enable=YES           
xferlog_enable=YES                     #打开日志记录
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log       #日志存放位置
xferlog_std_format=YES                 #标准日志格式
idle_session_timeout=600               #空闲连接超时
data_connection_timeout=120
ftpd_banner=Welcome to ChinaRise FTP service       #欢迎信息


chroot_local_user=NO              
chroot_list_enable=YES
#以上两行将虚拟用户限制在其目录下,不能访问其他目录,或者直接用                            
chroot_local_user=YES                               


listen=yes                                           #监听/被动模式
listen_port=21                                       #监听端口
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list      #虚拟用户名单保存在文件/etc/vsftpd/vsftpd.chroot_list 中
user_config_dir=/etc/vsftpd/vsftpd_user_conf         #每个虚拟用户名的更加详细的培植保存在/etc/vsftpd/vsftpd_user_conf 中




#然后是关闭防火墙与selinux




#接着重启
/sbin/service vsftpd restart


#windows下登录
ftp://ip


#linux下登录
ftp ip

0 0