• 梦想还是要有的,万一实现了呢...
  • 区块链论坛整装待发...

阿里云/腾讯云 Linux服务器Ubuntu16.04 安装FTP (vsftpd3.0.3)以及相关配置

Linux Vetrue 8个月前 (04-12) 424次浏览 0个评论 二维码链接

有问题时完全卸载 FTP 服务

sudo apt-get purge vsftpd

更新源

sudo apt-get update

下载安装 FTP 服务

sudo apt-get install vsftpd

使用下列命令,可以看到系统中多了 ftp 用户组和 ftp 用户

cat /etc/passwd

cat /etc/group

对/etc/vsftpd.conf 配置文件进行一定的修改。

sudo vim /etc/vsftpd.conf

utf8_filesystem=YES

write_enable=YES

是否允许本地用户写的权限

local_root=/data/www/

默认 FTP 目录

chroot_local_user=NO chroot_list_enable=NO(是否启动限制用户的名单) chroot_list_file=/etc/vsftpd.chroot_list

文件添加无限制访问上级目录用户,可以不添加 /etc/vsftpd.chroot_list

参考 https://blog.csdn.net/bluishglc/article/details/42398811

设置 FTP 上传后的文件属性 假设我们想设置为 700 则 file_open_mode=0777 local_umask=077

777-077=700

可以使用下列命令来打开,关闭,重启 ftp 服务

sudo /etc/init.d/vsftpd start

sudo /etc/init.d/vsftpd stop

sudo /etc/init.d/vsftpd restart

添加 SSH 快捷命令(可选)

sudo vi .bashrc

alias ftp-start=’sudo /etc/init.d/vsftpd start’

alias ftp-stop=’sudo /etc/init.d/vsftpd stop’

alias ftp-r=’sudo /etc/init.d/vsftpd restart’

限制登录的 FTP 用户 sudo vi /etc/ftpusers

存在的用户均不能登录 FTP

创建 FTP 用户

创建用户组

groupadd www_users

创建 FTP 用户

useradd -d /data/www -s /bin/bash www_user_qmz -g www_users

增加用户 www,并制定 www 用户的主目录为/var/www

sudo 出现 unable to resolve host 解决办法如下: vim /etc/hosts 127.0.0.1 hostname (hostname 于 /etc/hostname 中的主机名一致才有效)

passwd www_user_qmz

为 www_user_qmz 用户设置密码

运行模式和访问控制

stand alone

stand alone 指的是一直运行 vsftpd,占用资源,提供 ftp 服务,默认运行就是这种方式

super daemon (推荐)

super daemon 指的是有需要时由 xinetd 启动 vsftpd 服务。 需要修改 vsftpd.conf 配置文件 listen=NO

安装 xinetd

sudo apt-get install xinetd

sudo vi /etc/xinetd.conf

添加以下代码

service ftp
{
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = root
        server                  = /usr/sbin/vsftpd
}

停止 vsftpd,启动 xinetd

sudo service vsftpd stop

sudo service xinetd restart

查看端口

sudo netstat -npltu | grep 21

若无显示内容则未成功, 成功则显示 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 10066/xinetd


Vetrue , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接
原文标题:阿里云/腾讯云 Linux 服务器 Ubuntu16.04 安装 FTP (vsftpd3.0.3)以及相关配置
原文链接:https://vetrue.com/article/91.html
喜欢 (1)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址