linux - 在文件夹 vsftpd 上不显示任何内容
问题描述
vsftpd.conf 文件夹是
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=NO
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
我像这样运行bash代码
sudo chown myftp:myftp /var/www/ -R
sudo chmod a+rwx /var/www/
chmod 777 /var/www/
sudo chown -R myftp:myftp /var/www/
和 passwd 文件夹
myftp:x:1000:1001::/var/www/html:/bin/bash
我无法在 FTP 上创建文件夹或查看任何文件夹。
我可以连接它的罚款。
我的服务器是 Centos。
当我创建文件夹时出现此错误;
553 Could not create file.
解决方案
您的配置错误且不安全
你应该关闭 SELinux
或者
您需要运行以下命令以允许在 SELinux 中上传和编辑文件:
setsebool -P allow_ftpd_full_access on setsebool -P ftp_home_dir on
推荐阅读
- javascript - 在 Sequelize 中将带有外键的表列添加到我的模型中
- ruby - 为什么打印输出后会有一个额外的空行?
- servlets - 使用 mockito 进行 JUnit 测试
- ruby - 在 Mac OS 上安装 rbenv 后,如何解决消息“没有这样的文件或目录”?
- excel - 为什么excel vba代码无法打开?
- blueprism - Blue Prism Application Modeller 最佳实践
- java - 获取应用关闭的时间。如何?
- arduino - 使用 Arduino TFT 开始新行
- r - 我收到错误消息:'找不到函数“stripAttributes”这是为什么?
- java - Jooq LocalDateTime 字段使用系统时区而不是会话时区