搭建vsftpd服务器 FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件,FTP使用TCP生成一个虚拟链接用于控制信息,然后再生成一个单独的TCP传输。Vsftpd是一款在Linux发行版中最主流的FTP服务器程序。特点是小巧轻快,安全易用。能让其自身特点得到发挥和掌握。 1. 安装命令 #yum install vsftpd* -y 2. 进入配置文件 #cd /etc/vsftpd/ 3. 把除以“#”开头的文件内容追加给新建文件“vsftpd.conf1”下 #grep –v “#” vsftpd.conf >>vsftpd.conf1 4. 改变两个文件的名字 #mv vsftpd.conf vsftpd.conf.bak #mv vsftpd.conf1 vsftpd.conf 5. 编写配置文件 #vim vsftpd.conf (anonymous_enable=yes 改成 no) 6. 重启服务,防火墙,selinux #/etc/init.d/vsftpdrestart #/etc/init.d/iptables stop #sentenforce 0 7. 创建一个用户可登陆FTP服务器 #useradd ma_ftp 8. 给创建一个密码 #passwd ma_ftp 备注配置文件详解: #vsftpd config ma //注释 anonymous_enable=NO //禁止匿名用户访问 local_enable=YES //允许本地用户登录FTP write_enable=YES //允许用户在FTP目录有写入的权限 local_umask=022 //设置本地用户的文件生成掩码为022,默认是077 dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息 xferlog_enable=YES //启用上传和下载日志功能 connect_from_port_20=YES //启用FTP数据端口的连接请求 xferlog_std_format=YES //是否使用标准的ftpd xferlog日志文件格式 listen=YES //使vsftpd处于独立启动监听端口模式 pam_service_name=vsftpd //设置PAM认证服务配置文件名称,文件存放在/etc/pam.d/目录 userlist_enable=YES //用户列表中的用户是否允许登录FTP服务器,默认是不允许 tcp_wrappers=YES //使用tcp_wrqppers作为主机访问控制方式
|