如何更改默认的ftp目录?

Mr *_*ide 4 server ftp paths directory vsftpd

当我使用 pem 文件与 FTP 连接时,它连接正常,默认情况下,它显示此目录: /home/ubuntu

现在我正在尝试将/home/ubuntu目录更改为/var/www/myApplication. 我是 Linux 新手,谁能告诉我需要使用哪些命令?

以及如何查看vsftpd我的/etc文件夹中没有文件夹/文件的默认 ftp 路径?

des*_*ert 7

ftp 目录默认为用户的HOME目录,因此实现目标的最简单方法是创建一个新用户并将其HOME目录设置为/var/www/myApplication

usermod -d /var/www/myApplication/ exampleuser
Run Code Online (Sandbox Code Playgroud)

如果你想限制对这个目录的访问,你需要设置

chroot_local_user=YES
Run Code Online (Sandbox Code Playgroud)

在您的vsftpd.conf. 然后使用以下命令重新启动 vsftpd 服务:

service vsftpd restart
Run Code Online (Sandbox Code Playgroud)

请参阅Unix 和 Linux:如何仅在 Centos / linux 安装上创建具有特定 /dir/ 访问权限的 FTP 用户


可能有更简单的方法,请参见此处

要更改 vsftpd 的默认登录目录,请更改 ftp 用户主目录/etc/passwdftp:x:116:116:vsftpd daemon:/var/vsftpd:/bin/false

ftp 用户 (userID=116) 主目录更改为/var/vsftpd. 这将允许默认/匿名/未知用户登陆特定位置(/var/vsftpd)。