起因:
- 最近在阿里云上搭建了个FTP服务器
防火墙服务器和电脑都关了 selinux为disables iptables也开相关端口了
因为是公网所以设置了FTP被动模式也开启相关端口在安全组
权限也设置了但是执行报错(本地用户也赋予了)
如下图

- 但是我这里的权限也设置为允许了
如下图

上传文件到FTP 报错

- 实在是想不到别的方法了 有没有可以提供下思路
起因:


上传文件到FTP 报错

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
【第一种实现方式】
根据您提供的信息,您已经尝试了很多方法来解决这个问题。这里有一些建议供您参考:
getenforce 命令来查看 SELinux 的状态。如果返回的是 "Enforcing",那么 SELinux 是启用的,您需要调整它的策略以允许 vsftpd 正常运行。您可以使用 semanage 命令来修改 SELinux 的策略。例如,您可以执行以下命令来允许所有用户的 FTP 服务:sudo semanage fcontext -a -t ftpd_t "/etc/vsftpd/ftpusers"
sudo restorecon -Rv /etc/vsftpd/ftpusers
cat /etc/passwd | grep vsftpd 和 cat /etc/group | grep vsftpd 命令来查看这些设置。如果它们不匹配,您需要调整它们以匹配您的文件系统用户和组。iptables -L 命令来查看防火墙规则。如果 vsftpd 所需的端口没有开放,您需要添加相应的规则。/var/log/vsftpd/ 目录下。您可以使用 grep 命令来搜索特定的错误信息,例如:grep "550 Permission denied" /var/log/vsftpd/error_log
希望这些建议能帮助您解决问题。如果问题仍然存在,请随时提供更多信息,以便我们能够为您提供更多帮助。【第二种实现方式】
根据您提供的信息,似乎您已经采取了一些步骤来解决权限问题。以下是一些建议,希望能帮助您解决FTP权限被拒绝的问题:
检查FTP目录的权限:请确保您正在上传文件的FTP目录具有正确的权限。使用ls -l命令查看FTP目录的权限,并确保您具有适当的写权限。
检查FTP用户的权限:请确保您使用的FTP用户具有适当的权限来写入FTP目录。您可以使用chown和chmod命令来更改FTP目录及其文件的所有者和权限。
检查SELinux设置:虽然您已经禁用了SELinux,但仍建议再次确认。确保SELinux处于禁用状态,或者根据需要进行配置以允许FTP服务器访问相关目录和文件。
检查防火墙和安全组设置:确保您的防火墙和安全组正确配置,以允许FTP服务器使用所需的端口进行数据传输。请检查您的安全组规则和防火墙规则,确保FTP服务器的相关端口是打开的。
检查FTP服务器日志:查看FTP服务器的日志文件,通常位于/var/log目录中,以获取更详细的错误信息。日志文件可能会提供有关权限被拒绝的具体原因。
如果您尝试了上述步骤仍然无法解决问题,请提供FTP服务器的配置文件以及FTP服务器日志的内容,以便我们更好地理解和分析问题。希望这些建议对您有所帮助!如有任何其他问题,请随时提问。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢