FTP服务器配置部分



构建基于虚拟用户的vsftpd服务器
1.建立虚拟FTP用户的帐号数据库文件
(1) 建立虚拟用户的账户名、密码列表->奇数行为帐号名,偶数行为上一行中帐号的密码
(2) 转化为Berkeley db格式的数据文件->db_load工具,需安装db4-utils-4.7.25-17.el6.x86_64
软件包
[[email protected] vsftpd]# vi vuser.list
test1
aixocm
test2
aixocm
[[email protected] vsftpd]# db_load -T -t hash -f vuser.list vuser.db
[[email protected] vsftpd]# file vuser.db
vuser.db: Berkeley DB (Hash, version 9, native byte-order)
[[email protected] vsftpd]# chmod 600 vuser.*

2. 创建FTP根目录及虚拟用户映射的系统用户
[[email protected] ~]# useradd -d /var/ftproot -s /sbin/nologin virtual
[[email protected] ~]# chmod 755 /var/ftproot

3. 建立支持虚拟用户的PAM认证文件,PAM:支持热拔插模块,vsftpd.vu文件即对应vsftpd.conf文件中pam_service _name=vsftpd.vu

[[email protected] ~]# cat /etc/pam.d/vsftpd.vu
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/vuser
account required pam_userdb.so db=/etc/vsftpd/vuser

4. 在vsftpd.conf文件中添加支持配置
[[email protected] ~]# egrep -v "^$|^#" /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_umask=022
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vh

在客户端以虚拟用户登录后发现不能进行创建、删除,可以通过添加下面语句实现
[[email protected] ~]# echo "virtual_use_local_privs=YES" >>/etc/vsftpd/vsftpd.conf

5.为个别虚拟用户创建独立的配置文件(可选)
6. 重新加载VSFTPD配置
[[email protected] ~]# service vsftpd restart

7. 使用虚拟FTP帐户访问测试
[[email protected] ~]# lftp 10.0.252.145 -u test1,aixocm
lftp [email protected]:~> mkdir aa
mkdir 成功, 建立 `aa‘
lftp [email protected]:~> rm -rf aa
rm 成功, 删除 `aa‘

时间: 2024-10-23 18:47:21

FTP服务器配置部分的相关文章

十、FTP服务器配置和管理

10.1.FTP服务简介 FTP是Internet上使用非常广泛的一种通信协议,用于在不同的主机之间进行文件传输.Linux系统下常用的FTP服务器软件包括有wu-ftpd:vsftpd(Very Secure ftp Daemon):proftpd:pureftpd等.客户端软件有 CLI:ftp:lftp:(wget ,lftpget)下载工具,非交互式 GUI: gftpd :FlashFXP:Cuteftp:Filezilla FTP采用C/S的工作模式,通过TCP协议建立客户端和服务器

FTP服务器配置和FTP基于MariaDB实现访问控制

FTP服务器简介 FTP服务器是提供文件存储和访问服务的服务器,通过ftp(文件传输协议)实现数据传输,而且FTP是仅基于TCP的服务,不支持UDP.FTP应用是一种C/S架构的应用,客户端和服务器端都需要安装相关的软件才能实现相互之间的数据传输.常见的软件套件有FileZilla,Server-U,VsFTP,Pure-FTPd ,ProFTPD等,其中VsFTP,Pure-FTPd ,ProFTPD是单纯的服务器程序,常见客户端程序有ftp,lftp.本文实验环境中采用的服务器程序是vsft

FTP服务器配置

实验01:配置FTP服务器 实验目标 配置FTP服务器 实验步骤 一.检查vsftpd软件包是否安装 [[email protected]]# rpm -q vsftpd package vsftpd isnot installed 二.查找软件包 [[email protected]]# cd /misc/cd/Server/ [[email protected]]# ls *vsftpd* vsftpd-2.0.5-28.el5.x86_64.rpm 三.安装软件包 [[email prot

FTP服务器配置和管理

一:ftp 简介 1:ftp服务: internet 是一个非常复杂额计算机环境,其中有pc/mac/小型机/大型机等.而在这些计算机上运行的操作系统也是五花八门,有 unix.Linux.微软的windowns.DOS,也有苹果机上运行的Mac OS.他么都采取了各自的技术规范,所以Internet发展的初期,要在这些系统之间进行文件传输是一件非常困难的事情.而FTP的设计就是为解决各种系统之间的文件交流问题. Ftp 为了所有使用的该服务进行文件传输的主机建立一个统一的协议.基于不同操作系统

Linux --FTP服务器配置

一.FTP服务器WU-FTPDFTP是Internet上最基本.最常用.最受欢迎的信息服务系统之一,它允许用户登录到Internet的远程计算机上,把其中的文件传送到自己的计算机中,或把自己计算机上的文件传送到远程计算机里.在大多数的Linux发行版本中都是使用的wuachive-ftpd,一般简称为WU-FTPD,它作为一个FTP服务器是一个非常有名的FTP软件.WU-FTPD广泛使用于UNIX/Linux服务器,作为默认的FTP服务器,为广大的互联网客户提供FTP服务,且这个软件又是免费的.

Linux FTP 服务器配置简单说明(转)

一.  FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp). 我们这里也是简单的说明下vsftp的配置. vsftp提供3种远程的登录方式: (1)匿名登录方式 就是不需要用户名,密码.就能登录到服务器电脑里面 (2)本地用户方式 需要帐户名和密码才能登录.而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户. (3)虚拟用户方式 同样需要用

Windows 集成 FTP 服务器配置–WS08R2已验证

环境:Windows Azure 中 Windows 2008 R2 With SP1虚拟机 步骤一:在Azure中创建虚拟机 创建步骤不再详述 步骤二:在Azure虚拟机中绑定静态公网IP和私网IP P.S. 防止重启Cloud Service导致IP发生变化影响其他应用程序调用或用户访问 绑定私网IP    1: Test-AzureStaticVNetIP -VNetName EastAsiaSubnetwork -IPAddress 192.168.0.128    2:    3: $

RHEL 6.0 FTP服务器配置菜鸟配置过程记录

环境: 虚拟机 RHEL6.0  为了图方便,直接就默认安装了,结果酿成大错,后表~~ 项目:搭建VSFTPD服务器 1.网络ifconfig 配置好,给个IP 2.RPM包或者YUM安装vsftpd软件包,service vsftpd start 开启服务,service vsftpd status查看下状态,然后 cd  /etc/vsftpd/vsftpd.conf,修改它. 3.cd /var/ftp/pub 下,这个是匿名共享公共文件夹 排错: 1.修改配置文件其实是最简单的,因为网上

linux ftp服务器配置(Ubuntu)

参考资料:http://www.cnblogs.com/likwo/p/3154868.html 感谢 系统信息 阿里云ubuntu14 第一步:下载安装 sudo apt-get install vsftpd 启动sudo service vsftpd start 第二步:修改配置文件 cat /etc/vsftpd.conf # Example config file /etc/vsftpd.conf # # The default compiled in settings are fair