我让每个人都通过 FTP 限制在他们的主文件夹中。在每个家庭中,我都有一个无法上传到的 public_html 目录。
我已将我的用户添加source
到 ftp 组。public_html 文件夹是...
drwxrwsr-x 2 source ftp 4096 public_html
我不知道为什么我无法上传文件。我在权限方面做错了什么?
更新
VSFTPD 日志读取:
- TIMESTAMP - [pid 2] CONNECT: Client "xx.xxx.xx.xx"
- TIMESTAMP - [pid 1] [user] OK LOGIN: Client "xx.xxx.xx.xx"
Run Code Online (Sandbox Code Playgroud)
更新
SmartFTP 返回错误:
[18:36:52] SIZE index.php
[18:36:52] 550 Could not get file size.
Run Code Online (Sandbox Code Playgroud)
更新
智能 FTP 日志
[23:15:31] TYPE I
[23:15:31] 200 Switching to Binary mode.
[23:15:31] SIZE index.php
[23:15:31] 550 Could not get file size.
[23:16:02] SIZE index.php
[23:16:02] 550 Could not get file size.
[23:16:32] SIZE index.php
[23:16:32] 550 Could not get file size.
[23:17:02] SIZE index.php
[23:17:02] 550 Could not get file size.
[23:17:32] SIZE index.php
[23:17:32] 550 Could not get file size.
[23:18:02] SIZE index.php
[23:18:02] 550 Could not get file size.
[23:18:12] DELE index.php
[23:18:12] 550 Permission denied.
[23:18:12] DELE test.php
[23:18:12] 550 Permission denied.
[23:18:19] TYPE A
[23:18:20] 200 Switching to ASCII mode
Run Code Online (Sandbox Code Playgroud)
FTP 日志仅显示登录成功消息、用户和它们来自哪个 IP。
权限 public_html
drwxr-sr-x 2 source ftp 4096 2010-08-15 18:40 public_html
Run Code Online (Sandbox Code Playgroud)
即使 public_html 是 777 我也无法写入它。
请检查您的 vsftpd.conf 中是否有 write_enable=YES
您可以向用户 su(do) 并尝试手动创建文件,这应该排除文件系统权限错误。
您可以发布 smartftp 的完整日志以及您的 vsftpd.conf 吗?