「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 服务器进行更多的配置,提升性能和安全性。

不过,如果你只是需要方便地共享文件,上述教程已经足够了。祝你使用愉快!


数据运维技术 » 「VPS 简易教程」:如何创建 FTP 账号? (vps ftp创建账号)