Linux启动ftp服务命令:在Linux命令行中创建FTP用户

我正在使用命令行在 Linux 服务器上创建 FTP 用户。

我安装了vsftpd

然后我创建了一个用户使用多个命令多次像

sudo adduser --home /home/testuser testuser --no-create-home

添加了密码,

已编辑etc/vsftpd.conf文件,

enabledchroot_local_user=YES,

添加用户名配置文件等,但似乎没有工作。

他们被创建为 SFTP 用户。我禁用了 SSH 访问,然后它也停止了 FTP。

我所需要做的就是简单地设置一个 FTP 用户并将他们监禁到没有 SSH 访问的路径。任何人都可以帮忙吗?我已经经历了很多帖子。但仍然没有解决方案。

1

有很多更多的 FTP 服务,如 vsftpd,ProFTP 和 PureFTP。但与 vsftpd 有已知的问题。没错。你可以使用 ProFTP,我遵循使用 ProFTP 的相同方法。它工作

1

我没有尝试vsftpd,而是使用了ProFTP,它起作用了,我按照以下步骤进行操作,它起作用了。

Linux 中的 ProFTP 设置:

文档链接https://www.digitalocean.com/community/tutorials/how-to-set-up-proftpd-on-ubuntu-12-04

sudo apt-get install proftpd (to install)
sudo apt-get remove proftpd (to uninstall)

编辑位于/etc/proftpd/proftpd.conf的 ProFTP 配置文件以更新特定设置

sudo vi /etc/proftpd/proftpd.conf

确保将 ServerName 和 MasqueradeAddress 设置为当前计算机的公共或弹性 IP 地址。

将 RequireValidShell 设置为 false。将 DefaultRoot 设置为~以仅将用户监禁到其主目录。

ServerName                      "54.187.75.250"
ServerType                      standalone
MasqueradeAddress         54.187.75.250
RequireValidShell               off
DefaultRoot                     ~
PassivePorts                  50000 51000
<IfModule mod_facts.c>
    FactsAdvertise off
</IfModule>

创建 ftp 用户

将 ftp 用户添加到系统

sudo useradd -m ftpuser (the -m option is to create a home directory for the user)

设置用户密码

sudo passwd ftpuser

稍后,您可以通过执行

sudo deluser ftpuser

测试 FTP 服务器是否已启动并从远程计算机运行,使用新创建的ftpuser来回传输文件的 id / pwd 登录。

重新启动 FTP 服务器

sudo service proftpd restart
sudo /etc/init.d/proftpd start

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(195)
查看linux服务器时间:将文件从Windows服务器传输到linux服务器的方法
上一篇
Linux远程工具:Linux IP监控工具
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(44条)