`

Linux安装FTP服务器并配置虚拟用户账号

阅读更多
一、基本内容概述:
1、FTP服务的基本概念
FTP是用于进行文件传输的网络协议
FTP服务中分为服务器和客户机两个角色
2、FTP服务器的传输模式
主动模式:由服务器主动连接客户机建立数据链路
被动模式:FTP服务器等待客户机建立数据链路
3、FTP服务器使用的端口
21端口用于与客户机建立命令链路
在主动模式下服务器使用20端口向客户机建立数据链路
4、安装FTP服务器注意事项:
1)配置服务器IP地址(ifconfig eth0 192.168.1.33 netmask 255.255.255.0)
2)关闭防火墙(service iptables stop)
二、实验总结:
1、实验背景:BENET公司由于业务要求,需要假设一台FTP服务器。出于系统稳定和
安全等多方面考虑,决定使用RHEL4作为服务器平台,在其上安装VSFTP软件包。
2、试验拓扑:C\S模式(略)
三、实验步骤:
1、安装vsftp软件包;(第一张安装光盘中)
#rpm -ivh vsftpd-2.0.1-5.i386.rpm
2、建立虚拟用户口令库文件logins.txt(奇数行是用户名,偶数行是口令)
#vi logins.txt
wang
wp123
peng
wp456
3、生成vsftpd的认证文件(/etc/vsftpd/vsftpd_login.db)
1)安装3个支持的软件包 ;
#rpm -ivh db4-java....
#rpm -ivh db4-tcl....
#rpm -ivh db4-utils....
2) 使用db_load命令生成认证文件;
#db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
3) 设置认证文件的权限;
#chmod 600 /etc/vsftpd/vsftpd_login.db
4、建立虚拟用户所需的PAM配置文件;
#vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
5、建立虚拟用户及要访问的目录并设置相应的权限
#useradd -d /home/ftpsite virtual
#chmod 700 /home/ftpsite
6、设置vsftpd.conf配置文件(添加虚拟用户的配置项)
#vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
7、重新启动vsftpd服务程序;
#service vsftpd start
8、测试虚拟用户帐号的FTP登录;
#ftp localhost
9、对不同的虚拟用户设置不同的权限;
1)设置主配置文件
在vsftpd.conf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf
2) 建立用户配置文件目录
# mkdir /etc/vsftpd_user_conf
3) 为虚拟用户建立单独的配置文件
a.用户配置文件名称与用户名相同
/etc/vsftpd_user_conf/mike
/etc/vsftpd_user_conf/john
b.每个FTP虚拟用户都可以独立设置其权限
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
分享到:
评论

相关推荐

    利用虚拟用户账号访问基于linux的FTP服务器.pdf

    利用虚拟用户账号访问基于linux的FTP服务器.pdf

    LINUX下FTP服务器的配置

    1、在Linux操作系统之上架设Vsftpd服务器并用自己的账号登录服务器,然后上传文件。 2、建立并配置一个虚拟的FTP服务器

    linux十二章-虚拟用户访问ftp.mp4

    注:虚拟用户配置文件时,将主配置文件中自定义的匿名用户相关设置注释掉。 注:给映射用户的家目录设置o+r让虚拟用户有读取权限 1.用户可以上传:(anon_umask=022) anon_upload_enable=YES 2.用户可以创建目录...

    Linux课程设计

    四、配置与管理FTP服务器 23 1.配置vsftpd常规服务器 23 2-1.配置匿名用户: 23 2-2.常规FTP服务器配置案例 24 2.设置VSFTP虚拟帐号 27 2-1.创建用户数据库 27 2-2.配置PAM文件 28 2-3.创建虚拟账户对应系统用户 28 ...

    Linux FTP服务搭建

    local_root=/var/ftp/virtual/$USER 指定每个虚拟用户账号配置目录 local_root=/var/ftp 指定默认的ftp目录 xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES 第5步,创建虚拟用户目录...

    服务器配置与管理论文.docx

    对于FTP的虚拟账号,即使不具备目录的执行权限,也可以登录FTP服务器,但会有其他错误提示。为了保证FTP用户的正常访问,请开户目录的执行权限。 SELinux。FTP服务器开启了SELinux针对FTP数据传输的策略,也会造成...

    强大的 FTP 服务器软件 Wing FTP Server Corporate 6.4.0.rar

    只需要一个浏览器, 你便可在何时何地管理你的FTP服务器. iOS & Android App 我们在新版本中添加了Android/iOS的App, 便于手机用户传输文件. 可编程的事件管理器 事件触发时, 可执行Lua脚本, 发送电子邮件 或 执行...

    企业级Linux服务攻略

    6.4.1 设置VSFTP虚拟账号 6.4.2 使用xinetd控制vsftpd 6.5 客户端配置 6.5.1 Linux客户端配置 6.5.2 Windows客户端配置 6.6 企业实战与应用 6.6.1 企业环境 6.6.2 需求分析 6.6.3 解决方案 6.7 FTP排错 6.8 本章...

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍了wu-ftp服务器的安装、配置和使用,Proftpd服务器的安装、配置和使用。 第18章:Web服务器。本章主要介绍了Apache的安装和配置。从Apache的最基本配置到它的高级运用,在本章中都有详细的叙述。 第19章...

    通信与网络中的玩转vsftpd服务器的四大高级配置

     虚拟用户是指在FTP服务器上拥有账号,并且该账号只能用于文件传输服务的用户,也称作Guest用户。该类用户可以通过输入账号以及口令来进行授权登录。登录入系统后,其登录目录为指定的目录。一般情况下,该类用户既...

    linux vsftpd搭建步骤 亲测可用

    2、基于虚拟用户配置,(所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统)  2.1 配置参数 [root@ftp vuser_conf]# sed -n '/^[^#]/P' /etc/vsftpd/...

    IIS6.0 IIS,互联网信息服务

     第二篇 IIS之FTP服务器 一、建立你的FTP站点 第一个FTP站点(即“默认FTP站点”)的设置方法和更多FTP站点的建立方法请参照前文Web服务器中相关操作执行。需要注意的是,如果你要用一个IP地址对应多个不同的FTP...

    Linux指令一周通 (技术图书大系).azw3

    1.29 ftpshut指令:定时关闭ftp服务器 1.30 ftpwho指令:显示登录ftp用户信息 1.31 gunzip指令:解压缩文件 1.32 gzexe指令:压缩可执行文件 1.33 gzip指令:压缩文件 1.34 indent指令:调整C原始代码文件的格式 ...

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    4 同时集成最新版本的wdcp服务器/虚拟主机管理系统,wdcp (WDlinux Control Panel)是一套Linux服务器/虚拟主机管理系统,可通过web界面对服务器进行日常的管理和维护,省去通过终端输命令的烦琐操作和难度,更是降低...

    Linux操作系统基础教程

    第三讲 Linux下的网络服务,配置问题和常用工具.................................................................24 一.Linux下的网络服务.....................................................................

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    O2O掌上城市(ShopNC本地生活).rar

    二、 如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。由于ShopNC电商门户系统 的数据表具有前缀设计,因此通常情况下可以将 ShopNC电商门户系统与其他软件安装在同一个数据库中,...

    天猫多店宝 v3.0.zip

    ftp上传需使用二进制上传方式,方法请百度(注:linux环境下时,文件所属用户组不能是root) 根目录(index.php所在目录)需要读写权限(用虚拟空间的忽略此条,linux:0766、windows:users读写) 首次使用程序请...

    114啦网站导航

    Linux 或 Freebsd 服务器下安装,使用ftp工具中的二进制模式上传。同时确认以下目录或文件属性为(777) 可写模式。(Win 主机的可以略过此步) install static/js admin/data admin/data/backup admin/data/cache ...

    25vv网址导航 清爽版 v2.0.rar

    Linux 或 Freebsd 服务器下安装,使用ftp工具中的二进制模式上传。同时确认以下目录或文件属性为(777) 可写模式。(Win 主机的可以略过此步) install static/js admin/data admin/data/backup admin/data/...

Global site tag (gtag.js) - Google Analytics