| 服务器问题 | ||
1. 安装 FTP 服务 在开始创建 FTP 账号前,需要先安装 FTP 服务,这里我们选择比较常用的 vsftpd。 首先进入 VPS 控制台,使用 SSH 连接到 VPS。接着,输入以下命令安装 vsftpd: “` sudo apt-get update sudo apt-get install vsftpd “` 安装完成后,可以通过以下命令验证 FTP 服务是否已运行: “` sudo systemctl status vsftpd “` 如果看到以下输出内容,就证明 FTP 服务已成功运行: “` ● vsftpd.service – vsftpd FTP server Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2023-06-10 09:41:53 UTC; 2 days ago Mn PID: 16053 (vsftpd) Tasks: 1 (limit: 1137) CGroup: /system.slice/vsftpd.service └─16053 /usr/in/vsftpd /etc/vsftpd.conf “` 2. 创建 FTP 用户组 在创建 FTP 用户前,需要先创建一个 FTP 用户组,以便为 FTP 用户设置权限。 使用以下命令创建 FTP 用户组: “` sudo groupadd ftpusers “` 之后,我们还需要将当前用户(假设为 ubuntu)添加到该组中: “` sudo usermod -aG ftpusers ubuntu “` 3. 创建 FTP 用户 现在可以开始创建 FTP 用户了。为了方便管理,我们选择在 /srv/ftp 目录下创建每个用户的专属目录。先创建该目录: “` sudo mkdir /srv/ftp “` 然后,在 /srv/ftp 目录下新建一个子目录,用于存放 FTP 用户。 例如,我们要为用户名为 alice 的用户创建一个 FTP 用户,可以使用以下命令: “` sudo mkdir /srv/ftp/alice “` 接着,创建 FTP 用户,并将其添加到 FTP 用户组中: “` sudo useradd -d /srv/ftp/alice -s /in/nologin -g ftpusers alice “` 上述命令中,-d 指定用户的主目录为 /srv/ftp/alice,-s 指定该用户无法登录系统,-g 指定该用户所属的用户组为 ftpusers。 4. 设置 FTP 用户密码 为了让用户能够登录 FTP 服务器,需要设置该用户的密码。使用以下命令: “` sudo passwd alice “` 然后依次输入新密码和确认密码即可。 5. 配置 FTP 用户权限 为了保证各个 FTP 用户之间文件不受干扰,我们需要为每个用户设置相应的权限。 在 /etc/vsftpd.conf 文件中添加以下内容: “` # 禁用匿名登录 anonymous_enable=NO # 开启本地用户登录 local_enable=YES # 允许上传权限 write_enable=YES # 限制用户的根目录为用户的主目录 chroot_local_user=YES # 允许本地用户可以访问根目录 allow_writeable_chroot=YES “` 之后,重启 vsftpd 服务使配置生效: “` sudo systemctl restart vsftpd “` 现在,用户 alice 就可以使用 FTP 客户端通过 FTP 协议访问该 VPS,并开始上传或下载文件了。
|







关注官方微信