首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将vsftpd的默认目录更改为/而不是用户的主目录?

问如何将vsftpd的默认目录更改为/而不是用户的主目录?
EN

Ask Ubuntu用户
提问于 2016-03-02 10:59:52
回答 2查看 129.5K关注 0票数 18

我现在已经安装了vsftpd,当一个用户,例如我的帐户frederik进行身份验证时,我将被定向到我的主目录/home/frederik/。

对于某些FTP客户端来说,这是一个问题,因为它们不能更改为默认文件夹之外的任何内容,例如/home/ (甚至被授予权限)。

我如何才能更改它,从而使通过身份验证的用户被定向到/呢?

EN

回答 2

Ask Ubuntu用户

发布于 2016-03-02 11:07:38

您可以使用vsftpd.conf 查一下这个创建色度列表。

所有属于ftp用户组的用户在登录时默认进入/home/ftp/ftp_stuff。它们不能在其他目录中导航,并且仅限于此特定目录。

你这样做:

通过以root用户身份发出以下命令创建一个目录:

代码语言:javascript
复制
mkdir -p /home/ftp-docs/ftp_stuff

那就这么做:-

代码语言:javascript
复制
chgrp ftp-users /home/ftp-docs/ftp_stuff chmod 3777 /home/ftp-docs/ftp_stuff

在/etc/vsftpd/vsftpd.conf中编写这个chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list

将所有您的ftp用户组用户名称放在/etc/vsftpd.chroot_list中,然后在/etc/passwd文件中将属于ftp用户组的所有用户的主目录设置为/home/ftp-docs/ftp_stuff。然后执行以下操作:

代码语言:javascript
复制
service vsftpd restart

然后通过属于ftp用户组的任何用户登录,您将将其借给/home/ftp-docs/ftp_stuff。您不能转到其他较高级别的目录。

可以在列表中为多个组创建多个条目。我相信,这些组在列表文件中的顺序将决定它们的最高目录。

票数 4
EN

Ask Ubuntu用户

发布于 2021-02-20 08:19:04

让我为您的VSFTPD.CONF文件提供三行代码。

代码语言:javascript
复制
chroot_local_user=YES 
allow_writeable_chroot=YES 
local_root=/

最后一行是用户登录身份验证的路径。您希望它是根,所以它是根(/)。前两行将将用户锁定在陆地目录中,这是根目录。您所需要的是#前两行,这意味着用户将登陆根目录,但不会被锁定,并且可以更改文件夹。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/741164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档