博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下ftp搭建
阅读量:6612 次
发布时间:2019-06-24

本文共 1179 字,大约阅读时间需要 3 分钟。

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。

一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。

方法/步骤

 
  • 1、检查安装vsftpd软件

    使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件,

    如果没有安装,使用YUM命令进行安装。

  • 2、启动服务 

    使用vsftpd软件,主要包括如下几个命令:

    启动ftp命令#service vsftpd start

    停止ftp命令#service vsftpd stop

    重启ftp命令#service vsftpd restart

  • 3、vsftpd的配置

    ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

    ftpusers    该文件用来指定那些用户不能访问ftp服务器。

    user_list   该文件用来指示的默认账户在默认情况下也不能访问ftp

    vsftpd.conf   vsftpd的主配置文件

  • 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。

  • 5、非匿名账户的创建与使用

    vsftpd服务与系统用户是相互关联的,例如我们创建一个名为test 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图

  • 登录后在页面创建名为“aa”的文件夹,同样我们在服务器test用户 的home目录里也可以看到相同的文件。

  •  

 

 

 

groupadd test

useradd -g test -G root test
passwd nctest
echo "test"| passwd test --stdin

 

sed -i 's/^root$/#root/g' /etc/vsftpd/ftpusers //取消对root的限制登陆

sed -i 's/^root$/#root/g' /etc/vsftpd/user_list
/etc/init.d/vsftpd restart

转载于:https://www.cnblogs.com/maruidong/p/6472526.html

你可能感兴趣的文章
15 Killer Google Chrome Features You Might Not Know About
查看>>
初志着眼“六个一”,快速掌控云时代
查看>>
移动运维孔同学的CCIE PASS心得
查看>>
NameNode中的高可用方案
查看>>
大会介绍:
查看>>
mysql 删除日志文件命令详解
查看>>
Linux如何通过PAM限制用户登录失败次数
查看>>
bufio读写
查看>>
UPESB天气查询用例(二)
查看>>
zabbix更换页面LOGO
查看>>
Relay log read failure错误解决
查看>>
CentOS系统局域网YUM本地源配置
查看>>
ansible-role角色:通过一个批量部署nginx范例学习role
查看>>
向SqlParameter内动态添加参数
查看>>
在windows下与linux虚拟机进行文件共享
查看>>
php 图形用户界面GUI 开发
查看>>
正则表达式详解
查看>>
linux文件与目录之权限对比
查看>>
LeetCode问题5
查看>>
AIX系列------ISO挂载
查看>>