Linux安装FTP

光驱挂载
虚拟机设置光驱连接即可
1 创建一个目录将作为光驱的挂载目录
#  mkdir   /home/Kar1/rom
2 找到光驱硬件设备(/dev/cdrom)
3 将目录与光驱进行联系即挂载

挂载    mount 硬件 挂载点 目录
#  mount /dev/cdrom   /home/Kar1/rom
卸载    umount 硬件或挂载点
#  umount /dev/cdrom 或 /home/Kar1/rom
弹出光驱    eject

安装FTP
软件包存放于/rom/Packages目录中  rom为光驱挂载的目录
切换到 /rom/Packages 以rpm方式安装(vsftpd)软件

#  ls -qa | grep 软件名 即可查询可光驱已有的软件包
安装软件    
#  rpm -ivh vsftpd-2.2.2-11.el6_3.1.x86_64.rpm(带上版本号后缀名)
查询软件是否安装    
#  rpm -q vsftpd(不用带版本号后缀名)
卸载软件    
#  rpm -e vsftpd-2.2.2-11.el6_3.1.x86_64.rpm(带上版本号后缀名)

ftp为服务软件 走ftp协议 占用21号端口
安装成功后
操作命令   #  service vsftpd start/restart/stop    即启动/重启/停止 ftp
查看服务进程     #  ps -A | grep ftp

客户端测试是否可以链接  
WIN系统 cmd中  输入     telnet  服务器IP  21端口   如:telnet 192.168.0.136 21 
若提示 telnet 不是内部或者外部命令
修改客户端  控制面板-程序-打开或者关闭Windows功能  找到Telnet客户端 打上勾即可 如下图

Linux安装FTP_第1张图片

若还是链接失败 检查是否 虚拟机 服务器 开启了防火墙
服务器:
#  setup->防火墙设置->去掉[*]中的*号(敲空格即可增加 删除),关闭防火墙
客户端出现表示成功


ftp连接时若提示
cannot change directory:/xxxx/xxxx
关闭服务器(虚拟机)SELinux 
# vi /etc/selinux/config
把enforcing 改为 disabled
编辑后 reboot重启 再启动ftp即可

ftp优化
ftp登录权限 在以下2个配置文件中设置,即可设置登录权限
在以下文件的用户名中加#注释即可给予ftp权限 修改后记得重启ftp服务
/etc/vsftpd/user_list 
/etc/vsftpd/ftpusers

ftp用户限制 
限制用户只能访问自己的home目录
vi   /etc/vsftpd/vsftpd.conf
打开文件时 :set nu可显示行号,去掉以下2行文本的#号
97行 chroot_list_enable=YES
99行 chroot_list_file=/etc/vsftpd/chroot_list
再把只能访问自己home目录的配置信息写到/etc/vsftpd/chroot_list文件中
touch chroot_list 创建文件
vi 编辑 保存并重启ftp服务

你可能感兴趣的:(Linux)