linux安装Vsftpd

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

相关推荐

  1. linux安装Vsftpd

    2024-06-17 00:28:02       9 阅读
  2. centos 8.2 安装配置 vsftpd 虚拟用户访问

    2024-06-17 00:28:02       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 00:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 00:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 00:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 00:28:02       20 阅读

热门阅读

  1. 力扣爆刷第149天之TOP100五连刷(LRU、K个一组)

    2024-06-17 00:28:02       6 阅读
  2. python嵌套指南

    2024-06-17 00:28:02       8 阅读
  3. CAPL如何在底层模拟TCP Client端断开TCP连接

    2024-06-17 00:28:02       7 阅读