相关疑难解决方法(0)

vsFTPd 更新后停止工作

我刚刚从 Ubuntu Server 11.10 (Oneiric Ocelot) 更新到 Ubuntu 12.04 LTS (Precise Pangolin)。

它更新了我的 vsFTPd 安装,似乎发生了一些变化:/我使用 PAM 身份验证。什么可能改变导致这种情况?

尝试连接到 FTP 服务器时出现此错误:

500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Run Code Online (Sandbox Code Playgroud)

我尝试使用谷歌搜索它,它说要添加allow_writable_root=YES到配置文件中 - 但是当我尝试这样做并尝试重新启动 vsftpd 时,它无法重新启动。为什么?

这是我实际修复它的方法:

wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb
dpkg -i vsftpd.deb
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd reload
Run Code Online (Sandbox Code Playgroud)

瞧:)

vsftpd 12.04

17
推荐指数
3
解决办法
5万
查看次数

500 OOPS:无法更改目录:/home/user/public_html,VSFTPD 错误

我在 Ubuntu 服务器 12.04 上设置了 VSFTPD,效果很好。直到我尝试更改用户的权限,因此用户无法进入 / 目录,而只能进入/home/user/public_html.

它可能与我这样做的事实有关:

sudo chmod 700 -R /
Run Code Online (Sandbox Code Playgroud)

我有一个用户 ftpUser,他在一个组 ftpUsers 中。的权限/home/user/public_html是:

drwxrwxr-x 9 ftpUser ftpUsers 4096
Run Code Online (Sandbox Code Playgroud)

我的 VSFTPD 文件如下所示:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
connect_from_port_20=NO
chroot_local_user=YES
pam_service=vsftpd
userlist_file=/etc/vsftpd.userlist
userlist_enable=YES
userlist_deny=NO
Run Code Online (Sandbox Code Playgroud)

并且/etc/vsftpd.userlist只有一行:ftpUser

我如何解决这个问题以便我可以登录,它认为它必须使用权限执行某些操作,但我现在不知道它是什么!?

server permissions directory vsftpd

7
推荐指数
1
解决办法
13万
查看次数

vsftpd 无法启动

我已经在 Ubuntu Raring Ringtail 上安装了 vsftpd,并对配置文件进行了一些更改。

当我尝试使用这些更改运行时,服务永远不会启动。

恢复到默认配置,然后服务运行。

这是我的配置文件

我从本指南中得到了更改:Howto: Easy FTP with vsftpd

我无法弄清楚问题所在,因为我不知道其中一半是什么意思...

configuration vsftpd

7
推荐指数
2
解决办法
2万
查看次数

如何为多个用户设置 VSFTPD,包括添加特定目录

我希望在 11.10 中配置 vsftpd,以便在用户连接时显示或重定向到特定文件夹。文件夹的名称与用户或主文件夹无关。它与 /var/www 中的文件夹有关。例如:

如果用户 cyrex 登录 ftp,他将被重定向到 /var/www/gamers 或至少在他的主文件夹中显示一个 gamers 文件夹,该文件夹重定向到 /var/gamers。如果用户camelot 登录ftp,他将被重定向到/var/www/food 或至少在他的主文件夹中显示一个重定向到/var/food 的food 文件夹。...

他不应该离开他的主文件夹,只能访问他的主文件夹中的文件夹,这些文件夹被重定向到 /var/www/FOLDERS 等其他部分。

更新:在一种配置方式中,用户应该看到他的主文件夹以及一个将他重定向到 /var/www/UserFolder 的文件夹。在配置 VSFTPD 的另一种方式中,用户应该被重定向到 /var/www/UserFolder 甚至没有看到他的主文件夹,只是他特定的 var/www。是否可以在一个答案中显示这两种方法,以便我可以测试两种方法,看看哪一种更好。

有什么更简单的方法可以做到这一点。

ftp

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

vsftpd ×3

12.04 ×1

configuration ×1

directory ×1

ftp ×1

permissions ×1

server ×1