关于将 ftp 用户限制到某些目录有几个问题。但是,它们中的大多数是指 vsftpd,我认为我的系统上没有安装它。我正在运行 Ubuntu 9.04。如何判断我安装了哪些 ftp 服务,然后将某些用户限制为只能/home/ftpuser
访问目录而不是完全访问文件系统?
我想我可以将它们添加到一个单独的组并授予该组对正确目录的访问权限,但是我是否必须从所有其他目录中删除该组的权限?似乎应该有一种简单的方法,比如chroot_local_user
在文件中设置值/etc/vsftpd/vsftpd.conf
,但我的系统上不存在这种方法。
更新
以下是以下结果 dpkg --list |grep -i ftp
:
ii curl 7.18.2-8ubuntu4.1 Get a file from an HTTP, HTTPS or FTP server
我可以使用 sftp 连接到该服务器,但没有安装 ftp 服务器。我必须安装一个吗?
我建议在 Ubuntu 上使用proftpd .... 我最近遵循了这些步骤,并且效果很好....
以下是快速安装步骤:
这些步骤来自ubuntuforums.org 上这个非常有用的线程
应该向您显示名称中包含“ftp”的计算机上的软件包列表。如果没有,那么您可能没有安装任何类型的 FTP 服务器。