一 . Redhat 安装FTP
1 . 首先查询是否安装vsftp
[root@localhost root]# rpm -qa|grep vsftpd
vsftpd-1.1.3-8
没有安装VSFTP,下载渠道:
http://download.csdn.net/detail/chenyong19871223/3877250
安装VSFTPD
[root@localhost tmp]# rpm -ivh vsftpd-1.1.3-8.i386.rpm
warning: vsftpd-1.1.3-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@localhost tmp]# which vsftpd
/usr/sbin/vsftpd
2 . 现在就可以直接启动vsftp了启动
[root@localhost root]# /etc/rc.d/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
3 . 控制其他用户
vsftpd的文档结构其主配置文件只有一个:/etc/vsftpd/vsftpd.conf,所做的修改主要是围绕它进行,
此外还有一些附加的文件,我将几个重要的说明如下:
/etc/pam.d/vsftpd
这里定义了采用pam的方式进行身份验证,它是根据/etc/vsftpd.ftpusers文件进行验证的,
凡是在这个文件里面列出的用户无法登陆ftp
/etc/vsftpd.user_list
当配置文件vsftd.conf中的参数userlist_enable和userlist_deny设置为YES之后,此文件生效,凡是在此文件里面列出的用户就无法登陆ftp
注:上面的两个文件看起来功能雷同,其实不然,vsftpd.ftpusers是采用外挂的PAM程序进行验证时所需要的,而vsftd.user_list则是vsftp本身的验证机制.也就是双重验证,无疑时更加安全.既然作用一样,所以这两个文件的内容也最好写的一样/etc/vsftpd.chroot_list 此文件要自行建立,当vsftpd.conf中的参数chroot_list_enable和chroot_list_file启用后,此文件里面的用户就登陆ftp以后就只能在自己的主目录下活动,不能到处逛./var/ftp匿名用户登陆后的主目录.
说明:ftp的工作方式分为两种
主动(active):当客户端的连接上server的控制端口(21)后,当需要传输数据时,由server主动开启端口(20)连接client
被动(passive):控制端口的连接方式与上面一样,只不过当要传数据时,仍是由client发起连接在redhat上采用的软件是vsftpd,对它进行配置.
二 . Ubuntu安装FTP
1 . 安装vsftpd
sudo apt-get install vsftpd
2 . 配置vsftpd
sudo vi /etc/vsftpd.conf
编辑内容如下:
# 设定系统本地用户账户登陆ftp
local_enable=YES
# 使用用户的本地账户目录作为ftp目录
chroot_local_user=YES
# 允许用户上传文件
write_enable=YES
修改完成后保存并重启vsftpd
sudo /etc/init.d/vsftpd restart
3 . 添加ftp使用用户
sudo useradd -d /home/ftp_testuser -m ftp_testuser
sudo passwd ftp_testuser
然后就可以用ftp_testuser和设置好的密码进行登陆ftp
分享到:
相关推荐
本文将详细介绍如何在 Ubuntu 环境中安装 VMware Tool,以获得更好的用户体验,包括屏幕分辨率、声音、和 Windows 共享剪贴板等等。 VMware Tool 的重要性 在 VMware 环境中安装 Ubuntu,必须安装 VMware Tool,...
VSFTPD(Very Secure FTP Daemon)是一款非常安全的FTP服务器软件,...在实际操作中,参考提供的文档,如《VSFTPD手册》、《Redhat AS4下vsftpd配置》、《VsFTPd》和《使用Vsftpd架设FTP服务器》会更有利于理解和实践。
安装 vsftpd 服务可以提供安全、稳定、高效的 FTP 服务器功能,但需要注意安装和配置过程中的细节,以确保服务的正常运行。 相关知识点: * vsftpd 服务的特点:安全、体积小、可定制强、效率高 * 安装 vsftpd ...
相比于其他FTP服务器软件如wu-ftpd、pmftpd、pure-ftpd,VSFTPD在安全性、性能和易用性方面表现出色,被广泛应用于各种Linux发行版,如RedHat、SUSE、Debian等。 首先,为了构建FTP服务器,我们需要确保系统已经...
离线安装包通常包含所有必要的二进制文件、配置文件和依赖库,使得在没有网络连接的服务器上也能完成安装。对于Keepalived 2.0.19这个特定版本,我们可以通过以下步骤进行离线安装: 1. **下载离线安装包**:首先,...
阿里云云服务器Linux系统FTP服务器搭建设置教程是一个详细的指南,旨在帮助用户在各种常见的Linux发行版上,如Redhat、CentOS、Ubuntu和Debian,安装和配置FTP服务器。FTP(File Transfer Protocol)是一种用于在...
Linux FTP服务配置主要涉及到在Redhat/CentOS和Ubuntu/Debian系统中安装与设置vsftpd(Very Secure FTP Daemon)服务的过程。vsftpd是一个安全的FTP服务器,广泛用于Linux系统,支持匿名和非匿名访问,且允许管理员...
它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力...
它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力...
- **FTP与NFS服务**:通过设置最佳FTP服务器方案(PureFTPd)和NFS服务,本书详细讲解了如何实现跨平台文件共享,特别是在与Windows环境集成方面提供了Samba解决方案,便于实现不同操作系统间的文件传输。 #### 五、...
- **dpkg**: Debian Package Manager,用于Debian和Ubuntu等发行版的软件包管理。 - **installpkg**: Slackware的软件包安装工具。 以上命令涵盖了Red Hat Linux操作系统的核心功能,熟练掌握这些命令对于系统管理...
FileZilla则是一款FTP/SFTP客户端,用于在本地和远程服务器之间上传和下载文件,对于Linux系统的维护和更新非常实用。这些工具的熟练掌握,对于任何在Linux环境中工作的IT专业人士都是必不可少的技能。
它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力...
1)ubuntu sudo apt-get install libbsd-dev 2) fedora, redhat, centos 2.1) 下载两个包 2.1a) i386 ftp://ftp.univie.ac.at/systems/linux/fedora/epel/6/i386/libbsd-0.6.0-1.el6.i686.rpm ftp://ftp.univie.ac....
9. **FTP服务器安全**:在Windows的Serv-U搭建FTP服务器时,如果不控制用户的上传和下载权限,可能会给服务器带来严重安全风险。 10. **Linux FTP服务器优势**:使用Linux搭建FTP服务器相比Windows Serv-U,主要...
它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输,也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化能力...
这些虚拟机软件可以让我们在本地计算机上模拟出不同的Linux发行版,如Ubuntu、RedHat、RHEL、CentOS、Debian或SUSE。对于初学者,Ubuntu Server是一个不错的选择,因为它有丰富的文档支持和友好的社区。 在安装好...
它主要用于Linux操作系统如redhat, ubuntu的客户端文件传输程序,您可以选择利用SFTP通过加密的SSH2实现安全传输, 也可以利用FTP进行标准传输。该客户端具有Explorer风格的界面,易于使用,同时提供强大的自动化...
对于网管来说,掌握Redhat Linux的使用至关重要,因为许多企业的服务器和网络设备都运行在这个平台上。 在"实践型网管Linux"的学习中,你将接触到以下几个关键知识点: 1. **安装与配置**: 学习如何在物理服务器或...