liunx安装ftp各个用户对应各个文件夹
要在Linux上安装FTP服务器并为每个用户分配独立的文件夹,你可以按照以下步骤进行操作:
-
首先,安装FTP服务器软件。常用的FTP服务器软件有ProFTPD和vsftpd。你可以选择其中一个进行安装。例如,在Ubuntu上,你可以使用以下命令安装vsftpd:
sudo apt-get update sudo apt-get install vsftpd -
安装完成后,编辑FTP服务器的配置文件。对于vsftpd,配置文件位于
/etc/vsftpd.conf。使用文本编辑器(如vi或nano)打开该文件。sudo nano /etc/vsftpd.conf -
在配置文件中找到并取消注释以下行,以允许本地用户登录:
local_enable=YES -
添加以下行以限制用户只能访问其个人文件夹:
chroot_local_user=YES local_root=/home/$USER/ftp user_sub_token=$USER local_umask=022上述配置将使每个用户的FTP根目录设置为
/home/用户名/ftp。确保将$USER替换为实际的用户名。 -
保存并关闭配置文件。
-
创建每个用户的FTP文件夹。使用以下命令为每个用户创建一个FTP文件夹:
sudo mkdir /home/用户名/ftp sudo chown nobody:nogroup /home/用户名/ftp sudo chmod 555 /home/用户名/ftp确保将
用户名替换为实际的用户名。 -
重启FTP服务器以应用更改。
sudo service vsftpd restart
现在,每个用户将能够通过FTP访问其个人文件夹。
原文地址: https://www.cveoy.top/t/topic/i9qO 著作权归作者所有。请勿转载和采集!