如何让一台linux主机有两种不同的ftp服务
在LINXU平台上使用的FTP软件有Wu-ftpd、Proftpd和vsftpd等。Wu-ftpd的历史悠久,是最流行的FTP服务器程序,稳定、出色,但发布较早,安全不及Proftpd及vsftpd。Proftpd在Wu-ftpd之后开发,安全性及稳定性有所提高。而vsftpd则是在Proftpd之后开发的,意为Very Sucure,吸取了Wu-ftpd和Proftpd的优点,安全性、速度、稳定性都有很大提高。
RHEL4(AS)中vsftpd的RPM软件包在第1张光盘中,名为vsftpd-2.0.1-5.i386.rpm。默认情况下没有安装。Vsftpd的主配置文件是/etc/vsftpd.conf。未修改的主配置文件去掉注释后如下(“;”后为解释):
anonymous_enable=YES ;是否允许匿名访问
local_enable=YES ;是否允许本地用户登录
write_enable=YES ;是否允许本地用户写入
local_umask=022 ;生向掩码(文件生成掩码),跟权限有关,我记不住了,有兴趣的朋友可以去查查,知道的朋友也请告诉我一下
dirmessage_enable=YES ;切换到FTP中的某目录时,是否显示该目录下的隐含文件“.message”
xferlog_enable=YES ;是否启用启用上传和下载日志
connect_from_port_20=YES ;是否启用FTP数据端口的连接请求
xferlog_std_format=YES ;是否让FTP使用ftpd xferlog日志格式
pam_service_name=vsftpd ;设置PAM认证服务的配置文件,位于/etc/pam.d目录下
userlist_enable=YES ;需与userlist_file配合使用,稍后介绍
listen=YES ;是否处于独立启动模式
tcp_wrappers=YES ;为YES时,以tcp_wrappers作为主机访问控制方式
(去掉后,vsftpd的配置文件就这么一点^_^。)
/etc/vsftpd.ftpusers保存着不允许进行FTP登录的用户帐户,通常是权限很高的用户,以提高FTP的安全。
至于/etc/vsftpd.user_list文件,里面有说明:
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
…………(后略)
前面说的userlist_enalbe就跟这有关(重点是第二、三行)
另外,/vsr/ftp是匿名用户的宿主目录.
配置vsftpd的虚拟用户:
1. 建立虚拟用户口令库文件(奇数行为用户名,偶数行为密码):
[root@localhost.localdomain]cat vsftpd
abc
abc12321cba
efg
vsftpd.conf
2. 生成认证文件(db_load生成认证文件,“-f”用于指明虚拟用户的口令库文件,即:vsftpd.操作中,口令库文件名可随便取.“-t hash”指加密方式)
db_load -T -t hash -f vsftpd /etc/vsftpd/vsftpd_login.db
3.设置权限,以提高安全:
chmod 600 /etc/vsftpd/vsftpd_login.db
4. 建立虚拟用户的PAM文件:
cat /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/vsftpd virtual
chmod 700 /home/vsftpd/
6. 编辑vsftpd的配置文件:
vi /etc/vsftpd/vsftpd.conf
guest_enable=yes
guest_username=virtual
pam_service_name=vsftpd.vu
7. 对虚拟用户设置不同权限:
vi /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd_user_conf ;设置主配置文件
(:wq #保存退出)
mkdri /etc/vsftpd_user_conf
vi /etc/vsftpd_user_conf/abc ;为虚拟用户配置权限
anon_world_readable_only=no ;用户可以浏览目录并下载文件
anon_upload_enable=yes ;用户可以上传文件
anon_mkdir_write_enable=yes ;用户可以添加和删除目录
anon_other_write_enable=yes ;用户可以进行其它操作,如改名、删除文件等。
(:wq)
service vsftpd restart
如果只想让用户下载的话,则配置为:
anon_world_readable_only=no
好了,自个儿看效果吧!!!
常见问题:
1.无法匿名访问?
可能是vsftpd.conf中的anonyoums_enable出的错,或者是你根本就没连接到服务器,也有可能是服务器的iptables出的问题(过滤掉了),这种情况下一般与selinux无关。还有就是服务未运行。
2.创建的虚拟用户无法访问vsftpd?
原因或许是在创建虚拟用户的时候出的错,如果无法使用虚拟用户访问vsftpd的时候,建议先检查在创建虚拟用户时,打错什么字没有,如果还是没有检查出什么问题来的话,建议你直接推倒重做。还是一点差点忘记说了,就是在创建虚拟用户的时候,尽量将虚拟用户的密码设长一点、复杂一点,我在测试的时候,就是因为密码太短而几次没有成功。
3.在cmd下用虚拟用户登录vsftpd时,出现“200 PORT command successful. Consider using PASV.”的字样是怎么回事啊?
你所访问的电脑上的防火墙在做怪!!!我就上过这个当!!!
4.其它问题?
一般情况下,vsftpd出现问题大多数都是因为配置文件出错的,如果想要测试的话,建议在命令行了进行测试,当vsftpd出现问题时,它会在访问端的界面上显示原因。另外不成功的原因是因为服务器上的防火墙没有配置好。
我不明白您为什么要建立两个FTP服务,按照我的想法,一个FTP服务完全可以满足您各方面的需要。
很容易启动服务的时候监听不同的端口就行了
只有一个用21端口
甚至两个都不用21端口
这个可以在配置里面修改的
在和/etc/vsftpd下面添加任何一个后缀为.conf的文件就可以开启一个ftp服务。
linux系统,何如用我这台客户机修改另一台客户机的主机别名
这个需要SSH协议了, 或者是TELNET都行啊, 看下wo 的网名吧, 能解决问题的啊!!
如何在一台电脑上同时安装两个操作系统?
在一台电脑上同时安装两个操作系统是一种常见的需求,可以通过以下步骤实现:1. 准备安装介质:首先,你需要准备两个操作系统的安装介质,例如Windows和Linux的安装光盘或USB启动盘。2. 分区硬盘:在安装之前,你需要为每个操作系统分配足够的硬盘空间。可以使用磁盘管理工具来调整分区大小或创建新的分区。3...
Linux:如何从一台机器连接到另一台机器后,并执行Linux指令呢?求解...
先启动Linux系统并进行登录 输入ifconfig eth0,回车查看Linux系统的IP地址 打开Xshell,点击New,弹出的新建窗口中输入Name(自己为该远程连接的命名),Host(需要连接的主机ip地址,就是上图中我们查询到的ip地址)点击OK,点击Connect,弹出的窗口输入Linux系统的用户名和密码进行登录验证 出现这一步,...
linux是谁发明的?
是林纳斯·托瓦兹发明的。linux于1991年10月5日发布,其创始人是林纳斯·托瓦兹。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘于开放源代码开发实验室,全力开发Linux内核。Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了...
怎样在一台电脑装Linux 和Windows两个操作系统?要按顺序吗
1. Linux应安装在硬盘分区的最后一个扩展分区。例如:原来分区为C、D、E、F,一定要将Linux安装在F盘。如果你将Linux安装在了D盘, 那么进入Windows 9x后,原来的E盘成了D盘,F盘成了E盘。虽然各盘的软件都还能运行,但是桌面、开始选单的快捷键却都已无效。更麻烦的是注册表内还是原先E、F盘的...
指南Linux如何运行程序25字小技巧让你掌握linux下运行程序
6.理解文件权限:掌握Chmod符号及其在Linux文件访问中的重要性,这将有助于确保文件安全。7.学会使用终端:通过终端,您可以执行所有的操作,查询程序、卸载\/安装程序等。有了它,您可以运行复杂的任务。8.使用tty:TTY提供不同的会话会话,每个会话可以多个控制台。因此,您可以在一个控制台中运行一个...
台式电脑linux系统安装的步骤
当你的台式电脑被闲置,朋友突然想给它安装Linux系统,但不知从何下手?别担心,这里有一份详细的安装步骤指导。首先,你需要准备以下材料:一台台式机、一个大于8GB的U盘,以及CentOs7系统。步骤一:U盘启动引导 电脑开机后,当看到启动菜单,选择第一个选项,然后按E或Tab键进入编辑模式。原来的内容是...
组装一台Linux操作系统的电脑要多少钱?
399的元集成AtomCPU的就能玩 弄个带电源的小机箱 加内存 硬盘
如何让Linux更好地运行在Hyper-V上
接要单击控制台由于我安装桌面Ubuntu版本Windows 8Hyper-V机器漂亮图形安装程序我弹窗口选择安全Ubuntu我快速进入安装系统 几钟我能够功安装完Ubuntu重新启看启画面与图类似:总结:整安装程非简单Windows 8非色功能Ubuntu目前流行源Linux操作系统现台式电脑设置服务器Hyper-V安装非便且运行稳定 ...
如何限制Linux控制台访问
众所周知,Linux操作系统是一个多用户的操作系统。当其他用户正连在操作系统上的时候,如果某个用户强制执行shutdown命令的话,那么无疑会让其他用户正在修改的文件发生数据丢失。为此当Linux服务器部署完毕之后,需要通过某些方式禁止用户使用控制台程序。要实现这个目的也比较简单,如主要通过如下命令即可:rm...
兀有吉灵诺: 先装winxp,选择最后一个空盘装LINUX,空盘的容量不要太小.安装linux是手工选择分区,不要选择自动分区,一般swap为内存的1.5~2倍,/一般大于2.5G以上
肃宁县19780428397: linux怎么才能让一台电脑变成两台使用 - ?
兀有吉灵诺: 方法/步骤1.在笔记本电脑找上找到这样的插孔2.将显示器的插头插好(两边的螺丝钮不用管)3.在笔记本桌面单击右键,然后单击“屏幕分辨率”4.在“多显示器”选项里有扩展、复制等选项.选扩展的话,两个屏幕只有桌面背景一样,相当于...
肃宁县19780428397: linux 电脑有两个屏幕分别显示 tty1,tty2如何做到 - ?
兀有吉灵诺: 用ctrl+alt+Fn切换:tty1:ctrl+alt+F1 tty2:ctrl+alt+F2
肃宁县19780428397: 怎么把一台主机做多个系统?
兀有吉灵诺: 很简单,和做一个系统一样. 两个系统要有独立的分区,不能装在一起.原有系统在C,那么第2个系统可以是D,E,F等都可以,总之要是独立的分区.装系统的时候选择你要安装的磁盘就可以了,和做一个系统一样.启动的时候要选择...
肃宁县19780428397: 同一主机用两个硬盘运行两个系统.一个window7,一个linux,但想把系统启动文件放在各自的硬盘? - ?
兀有吉灵诺: 这个好说,grub是个强大的引导器,多系统引导很方便.而linux用的就是它,你不想系统之间相互影响,但是又想可以有一个引导引导两个系统,我的建议是windows直接装一个盘,别理另外一个盘,然后再装linux,会自动识别windows,然后把bios设为从linux的那个盘引导,这样就会有启动菜单供选.
肃宁县19780428397: 一台电脑可以同时装WIN和LINUX两种操作系统么 - ?
兀有吉灵诺: 可以的两种方式可以实现一种是最好装在不同分区但必须通过重起来切换另外就是使用虚拟机技术在一个系统中装上虚拟机虚拟机中使用另外的系统不过第二种显然是不很爽
肃宁县19780428397: 电脑怎么能装两个系统 - ?
兀有吉灵诺: 电脑安装两个系统,方法很多,最简单方法如下:只要安装另外一个系统时,在安装位置时,不选择默认的c盘,安装在其它盘即可得到两个系统.安装系统时,系统软件会有选择系统的安装位置提示,另选盘符就可以了,操作一次就知道了....
肃宁县19780428397: 如何安装两个操作系统 - ?
兀有吉灵诺: 在同一个分区上不能同时安装 windows 和 linux 因为2种操作系统 使用的 文件系统格式 不一样 MS WINDOWS 使用 fat、fat16、fat32、NTFS 文件系统格式 而Linux 使用 ext2、ext3、swap 等文件系统格式 而且安装 Linux,至少需要 2 个分区,其...
肃宁县19780428397: 如何让一台电脑装两个操作系统 - ?
兀有吉灵诺: Windows 7与Windows XP双系统安装方法汇总 - 实用电脑 - ----->>随着Windows 7(以下简称Win7)正式版的发布,很多朋友都非常关心如何安装Win7和XP双系统,特别是如何在Win7下安装XP系统.本文将为大家介绍三种Win7与XP的双系...
肃宁县19780428397: 同一台电脑怎么分为两个独立的系统,也就是虚拟机,用同一台的硬件,两边同时使用 - ?
兀有吉灵诺: 在网上下载一个虚拟系统就可以了.不想同时用的话,直接装两个系统.