“Vsftpd的安装”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
vsftpd的安装和启动
测试ftp服务
 
(未显示同一用户的9个中间版本)
第27行: 第27行:
 
若安装了直接配置使用,若无安装需要用rpm包安装
 
若安装了直接配置使用,若无安装需要用rpm包安装
  
   31  mkdir /mnt/media
+
   31  mkdir /mnt/cdrom
   32  mount -o loop /dev/cdrom /mnt/media
+
   32  mount -o loop /dev/sr0 /mnt/cdrom
   33  ls /mnt/media
+
   33  ls /mnt/cdrom
   34  cd /mnt/media
+
   34  cd /mnt/cdrom
 
   35  ls Packages | grep vsftpd
 
   35  ls Packages | grep vsftpd
 
   36  cd Packages
 
   36  cd Packages
   39  rpm -ivh  vsftpd-2.2.2-6.el6.x86_64.rpm
+
   39  rpm -ivh  vsftpd-2.2.2-6.el6.i686.rpm
 +
 
 
===yum安装===
 
===yum安装===
 
通过yum来安装vsftpd
 
通过yum来安装vsftpd
第45行: 第46行:
 
[root@maxin Packages]# service vsftpd start
 
[root@maxin Packages]# service vsftpd start
 
Starting vsftpd for vsftpd:                                [  OK  ]
 
Starting vsftpd for vsftpd:                                [  OK  ]
[root@maxin Packages]# vi /etc/vsftpd/vsftpd.conf
 
[root@maxin Packages]#  cat /etc/vsftpd/vsftpd.conf | grep -v ^#
 
anonymous_enable=YES #允许匿名用户登录
 
local_enable=YES  #允许本地用户登录
 
write_enable=YES  #允许本地用户具有写权限
 
local_umask=022  #设置本地用户创建文件的反掩码
 
dirmessage_enable=YES  #激活目录显示信息
 
xferlog_enable=YES  #启用上传和下载日志功能
 
connect_from_port_20=YES  #设置服务器端数据连接采用端口 20
 
xferlog_std_format=YES # 设置日志文件采用标准的xferlog格式
 
listen=YES  #使vsftpd处于独立启动模式
 
  
pam_service_name=vsftpd #设置pam认证服务的配置文件名称,该文件存放在/etc/pam.d目录下
 
userlist_enable=YES#使用用户列表生效,默认该列表中的用户不允许登录FTP服务器
 
tcp_wrappers=YES  #设置采用tcp_wrappers来实现对主机的访问控制
 
  
[root@maxin Packages]# cd /var/ftp
+
</nowiki>
[root@maxin ftp]# ls -al
+
 
total 12
+
==测试ftp服务==
drwxr-xr-x.  3 root root 4096 Oct 24 22:54 .
+
默认目录/var/ftp下建个以自己名字命名的文件
drwxr-xr-x. 23 root root 4096 Oct 24 22:54 ..
 
drwxr-xr-x.  2 root root 4096 May 26  2010 pub
 
[root@maxin ftp]# cd pub/
 
[root@maxin pub]# pwd
 
/var/ftp/pub
 
[root@maxin pub]# vi 123.txt
 
[root@maxin pub]# ll
 
total 4
 
-rw-r--r--. 1 root root 15 Oct 24 23:12 123.txt
 
[root@maxin var]# service iptables stop
 
  
 +
<nowiki>[root@server1 Packages]# cd /var/ftp
 +
[root@server1 ftp]# ls
 +
pub
 +
[root@server1 ftp]# echo "hello world" >> 123.txt</nowiki>
  
</nowiki>
+
windows下,打开计算机,在地址栏中输入:
  
==测试ftp服务==
+
  ftp://[Linux虚拟机ip]
  <nowiki>[root@maxin var]# useradd tom
 
[root@maxin var]# passwd tom
 
Changing password for user tom.
 
New password:
 
BAD PASSWORD: it does not contain enough DIFFERENT characters
 
BAD PASSWORD: is a palindrome
 
Retype new password:
 
passwd: all authentication tokens updated successfully.
 
[root@maxin var]# mkdir -p /var/ftp/anonpub
 
[root@maxin var]# chown ftp.ftp /var/ftp/anonpub</nowiki>
 
  
 +
查看结果。
  
运用FFFTP软件完成上传。
+
[[文件:linux3-18.png]]

2019年7月4日 (四) 02:39的最新版本

Red Hat的FTP服务器vsftpd

Red Hat 中自带了一个高安全性的FTP服务器vsftpd。

是一个安全、高速、稳定的FTP服务器。

  • 匿名FTP服务更是十分容易。
  • 匿名ftp的根目录不需要任何特殊的目录结构,或系统程序或其他系统文件。
  • 不执行任何外部程序,从而减少了安全隐患
  • 支持虚拟用户,且支持每个虚拟用户具有独立的配置。
  • 可以设置为从inetd启动,或者是独立ftp服务器两种运行方式。
  • 支持PAM 或 xinetd / tcp_wrappers的认证方式。
  • 支持带宽限制等。

vsftpd的安装和启动

rpm安装

vsftpd的安装

检查是否安装:#rpm -qa|grep vsftpd

若安装了直接配置使用,若无安装需要用rpm包安装

  31  mkdir /mnt/cdrom
  32  mount -o loop /dev/sr0 /mnt/cdrom
  33  ls /mnt/cdrom
  34  cd /mnt/cdrom
  35  ls Packages | grep vsftpd
  36  cd Packages
  39  rpm -ivh  vsftpd-2.2.2-6.el6.i686.rpm

yum安装

通过yum来安装vsftpd

[root@localhost ~]# yum -y install vsftpd

vsftpd的启动和停止


[root@maxin Packages]# service vsftpd start
Starting vsftpd for vsftpd:                                [  OK  ]



测试ftp服务

默认目录/var/ftp下建个以自己名字命名的文件

[root@server1 Packages]# cd /var/ftp
[root@server1 ftp]# ls
pub
[root@server1 ftp]# echo "hello world" >> 123.txt

windows下,打开计算机,在地址栏中输入:

ftp://[Linux虚拟机ip]

查看结果。

Linux3-18.png