8附录三 vsftpd服务器安装与基本配置
1.查看系统是否已经安装ftp服务器:rpm –qa|grep vsftd
2.先切换root用户,安装vsftpd服务:yum install –y vsftd
3.查看详细配置参数: man 5 vsftpd.conf
4.防火墙开放21、20端口,编辑iptables文件: vi /etc/sysconfig/iptables
5.在iptables文件中添加配置如:-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 –j ACCEPT
6.先切换root用户,启动、关闭、重启vsftpd服务: service vsftpd start|stop|restart
7.关闭selinux,不是必须: seenforce 0或者修改/etc/selinux/config文件中SELINUX=enforcing为SELINUX=disabled,后者需重启系统
8.查看selinux相关参数设置:getsebool -a|grep ftp
9.修改ftp_home_dir变量值为on: setsebool –P ftp_home_dir on
10.挂载虚拟目录rtmp,如:mount –-bind /home/{用户}/{tomcat安装目录}/webapps/esoaisappRed5/streams /home/{用户}/rtmp
11.挂载虚拟目录data,如: mount –-bind /home/{用户}/data /data
(必须都是data不能修改成其他名字)
12.打开/etc/fstab文件添加系统自动挂载rtmp配置,如: /home/{用户}/{tomcat安装目录}/webapps/esoaisappRed5/streams /home/{用户}/ rtmp none bind 0 0
13.打开/etc/fstab文件添加系统自动挂载rtmp配置,如: /home/{用户}/data /data none bind 0 0
8.安装Vsftpd(Linux下的FTP服务端)
1、执行“yum install vsftpd”
键盘输入“y”然后按回车。
2、执行“cd /etc/vsftpd”
3、执行“cp vsftpd.conf vsftpd.conf.bak”
4、执行“vi /etc/vsftpd/vsftpd.conf”
按下键盘“I”建进入编辑模式,修改如下
anonymous_enable=NO
添加 pasv_enable=YES
按下键盘“ESC”建,退出修改模式,依次输入“:x”,然后按回车键保存并退出vi编辑器。
5、执行“setsebool -P ftp_home_dir on”(如果已经关闭SeLinux可以略过此步)
6、执行“setsebool -P allow_ftpd_full_access on” (如果已经关闭SeLinux可以略过此步)
7、执行“mkdir /home/ftpuser”添加ftp目录(目录需要选择空间足够的挂载点,此处可以使用别的目录,如果使用别的目录,后续命令也需要修改成相应目录)
8、执行“useradd -g ftp -d /home/ftpuser/ftpdata -s /sbin/nologin ftpuser”(该命令用于创建ftp用户并指定其主目录。命令中“/home/ftpuser”应与上一步骤中的路径一致,命令中最后的“ftpuser”为ftp用户的用户名)
9、执行“passwd ftpuser”,该命令为设置ftp用户的密码,执行命令后,输入需要的密码。
10、执行“mkdir /data”
11、执行“mkdir /home/ftpuser/ftpdata/data”(该命令中的“/home/ftpuser”应与第7、8步骤中的路径一致)
12、执行“chown -R ftpuser /data”
13、执行“chmod -R 755 /data”
14、执行“chown -R ftpuser /home/ftpuser/ftpdata/data/” (该命令中的“/home/ftpuser”应与第7、8、11步骤中的路径一致)
15、执行“chmod -R 755 /home/ftpuser/ftpdata/data/” (该命令中的“/home/ftpuser”应与第7、8、11、14步骤中的路径一致)
16、执行“mount --bind /home/ftpuser/ftpdata/data /data”
17、执行“cp /etc/fstab /etc/fstab.bak”
18、执行“vi /etc/fstab”
按下键盘“I”建进入编辑模式,添加如下
/home/ftpuser/ftpdata/data /data none bind 0 0
“/home/ftpuser”路径需与前序步骤7、8、11、14、15中的目录一致,添加后如下图所示。
按下键盘“ESC”建,退出修改模式,依次输入“:x”,然后按回车键保存并退出vi编辑器。
19、执行“cp /etc/rc.local /etc/rc.local.bak”
20、执行“vi /etc/rc.local”
按下键盘“I”建进入编辑模式,添加如下
/usr/local/sbin/vsftpd &
添加后如下图所示。
按下键盘“ESC”建,退出修改模式,依次输入“:x”,然后按回车键保存并退出vi编辑器。
21、执行“service vsftpd restart”
注:如FTP无法访问,请检查防火墙是否添加了FTP端口例外,或者是否关闭防火墙。“chkconfig iptables on”命令可以永久关闭防火墙,该命令中重启系统后才能生效,“service iptables stop” 命令可以临时关闭防火墙,该命令中重启系统后失效。
https://gitcode.csdn.net/65ed7dd81a836825ed79b479.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTA1MTU0MSwiZXhwIjoxNzE5MTUzNTE3LCJpYXQiOjE3MTg1NDg3MTcsInVzZXJuYW1lIjoid2VpeGluXzQ3MTM5Njc4In0.0wtqMjEnRBFMUUwelUbwDat-bCrxdu1wOneJXA8mYRI