「VPS 简易教程」:如何创建 FTP 账号? (vps ftp创建账号)
VPS 简易教程:如何创建 FTP 账号?
在拥有 VPS 后,一个必须的功能就是能够在其上建立 FTP 服务器,以方便文件传输和管理。如果你不是很了解如何操作,不要着急,下面将为你介绍如何创建 FTP 账号。
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,并开始上传或下载文件了。
以上就是创建 FTP 账户的简易教程。在实际使用中,还可以根据需要对 FTP 服务器进行更多的配置,提升性能和安全性。
不过,如果你只是需要方便地共享文件,上述教程已经足够了。祝你使用愉快!