服务器问题

VPS上如何创建和配置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,并开始上传或下载文件了。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:Ubuntu上怎么搭建和配置FTP服务器
下一篇:一文带你认识URL与主机名
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部