ubuntu安装ftp服务器

使用原因:想用corn配合ftp来定时上传API日志到核心服务器。所以先搭建了ftp服务器。

 

ftp:文件传输协议,c/s架构,用于在不同服务器之间共享文件。

相关命令:

开启ftp服务: service vsftpd start

重启ftp服务:service vsftpd restart

当前ftp服务状态:service vsftpd status

只有一个宗旨,不要怕失败,尽量尝试。

 

一、安装软件

atp-get update
apt-get install vsftpd

二、设置用户,设置ftp目录和用户对该目录的权限

软件安装成功后,查看用户组:

cat /etc/group
cat /etc/passwd

 创建ftp目录和设置该目录的ftp用户

创建最外层文件夹
mkdir /home/ftpuser
创建该目录用户
sudo useradd ftpuser -d /home/ftpuser -m
设置该用户密码
sudo passwd ftpuser
新建目录
mkdir /home/ftpuser/ftp
赋予全部访问权限,这里不用777,755就可以
chmod 777 -R /home/username/ftp
限制用户ftpuser只能ftp登录,而不能直接登录服务器
usermod -s /sbin/nologin ftpuser

三、配置conf

一定要在修改vsftpd.conf前备份。

几个重要配置:

比如设置允许访问ftp的用户,设置端口号,设置上传权限,设置是否允许匿名访问。尽量少修改配置,ftp的坑很多,别给自己挖坑。

这三个文件挺重要,这里贴一个博客,讲的比较详细。 https://blog.csdn.net/bluishglc/article/details/42273197

下面配置的意思:只允许user_list文件里的用户登录。

# 允许登录用户文件
userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO

 比如:

 只有uftp能登录。

四、启动服务

service vsftpd start

可以在直接在服务器上直接连接,看ftp有没有搭建好。

ftp 127.0.0.1

 

注意:如果是云服务器要,比如阿里云,开启端口,用户组里,协议要设置全部,端口要开发ftp的默认端口20,和允许所有的ip访问。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值