Linux 之 FTP服务实战应用
来源:互联网 发布:java下载了怎么用 编辑:程序博客网 时间:2024/05/29 12:21
FTP服务的介绍
1. FTP服务是Linux运维人员最常用的文件传输服务之一。 什么是FTP服务 什么是VSFTP服务 VSFTP服务的特性 2. 什么是FTP服务 FTP是File Transfer Protocol(文件传输协议)的缩写。 FTP本质上是一个应用程序,用于在互联网上控制文件的双向传输。 3. 什么是VSFTP服务 VSFTP(Very Secure FTP)是一个类Unix系统上使用的FTP服务器软件。VSFTP是Linux系统下使用最多的FTP服务端,具有很多其他的FTP服务不支持的特性。 4. VSFTP服务的特性 安全性 带宽限制 虚拟用户 高性能 高速 支持IPv6
VSFTP服务的安装与模式
VSFTP服务的安装与模式 VSFTP服务的安装 VSFTP服务的启动和关闭 VSFTP服务的传输模式 VSFTP服务的运行模式VSFTP服务的安装 Redhat、CentOS等使用RPM包的发行版 yum install vsftpd 或者下载VSFTP的RPM包,通过RPM命令来安装 rpm –ivh vsftpd*.rpm Debian、Ubuntu等使用DEB包的发行版 apt-get install vsftpdVSFTP服务的安装 源码包安装 [root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz [root@localhost ~]# cd vsftpd-2.0.3 [root@localhost ~]# make ;make installVSFTP服务的启动和关闭 启动VSFTP服务 service vsftpd start 或 /etc/init.d/vsftpd start 关闭VSFTP服务 service vsftpd stop 或 /etc/init.d/vsftpd stop 重启VSFTP服务 service vsftpd restart 或/etc/init.d/vsftpd restart 检查VSFTP服务 service vsftpd status 或/etc/init.d/vsftpd statusVSFTP服务的传输模式 FTP会话的两个通道:控制通道和数据通道。 控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令。 数据通道是和FTP服务器进行文件传输或者列表的通道
VSFTP服务的运行模式
xinetd模式和standalone模式区别xinetd模式21端口由xinetd进程监听。standalone模式21端口由FTP进程监听。xinetd模式设置方法在/etc/xinetd.d/vsftpd中disable = no socket_type = stream wait = no # 这表示设备是激活的,它正在使用标准的TCP Sockets 如果“/etc/vsftpd/vsftpd.conf”中的有选项为“listen=YES”,注销它 最后,重启xinetd,命令如下:/etc/rc.d/init.d/xinetd restartstandalone模式设置方法在/etc/xinetd.d/vsftpd中disable = yes修改/etc/vsftpd/vsftpd.conf中Listen=YES重启VSFTP服务 service vsftpd restart
VSFTP服务配置详解
1. 关于SELinux 为什么要说SELinux? 如果不关闭SELinux会影响后续的所有操作。 查看SELinux的状态的命令:getenforce 三种状态: Enforcing Permissive Disabled 关闭SELinux方法 临时关闭: setenforce 0 永久关闭: 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启机器2. FTP用户与权限 Linux系统下FTP用户管理: FTP根据/etc/passwd和/etc/group来进行管理的。 同样FTP对权限的管理也遵循Linux系统中权限的设置3. FTP匿名用户 匿名用户的作用: 不需要验证用户名和密码也能够登入并浏览数据。 开启FTP匿名用户: VSFTP主配置文件中修改 anonymous_enable=YES4.VSFTP服务的配置文件 /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd 主程序 /etc/vsftpd/ftpusers FTP用户黑名单 /etc/vsftpd/user_list 控制用户登录 /var/ftp 匿名用户 主目录5.VSFTP主配置文件解析 anonymous_enable=YES 是否使用匿名用户 anon_upload_enable=YES 是否允许匿名用户上传 anon_mkdir_write_enable=YES 是否允许匿名用户创建目录 local_enable=YES 是否允许本地用户 write_enable=YES 是否允许本地用户具有写权限 local_umask=022 本地用户掩码 chroot_list_enable=YES 锁定用户在自己的家目录 chroot_list_file=PATH 此文件中的用户将启用chroot listen=YES 独立模式 userlist_enable=YES/NO 用户访问控制 userlist_deny=YES/NO tcp_wrappers=YES 是否启用TCPWrappers管理服务 关于/etc/vsftpd/目录下的user_list和ftpusers两个文件: ftpusers文件中的用户在任何情况下都不能登录FTP服务。 userlist_enable=NO时,user_list文件不生效。 userlist_enable=YES,userlist_deny=YES时: user_list文件中的用户不能登录FTP,列表外的用户可以登录。 Userlist_enable=YES,userlist_deny=NO时: user_list文件中的用户可以登录FTP,列表外的用户不可以登录
(未完待续……)
1 0
- Linux 之 FTP服务实战应用
- Linux 之 FTP服务实战应用进阶
- linux 之 SSH服务实战应用
- Linux服务之FTP
- linux系统之ftp服务
- linux初学之ftp服务
- Linux 服务配置之 FTP 服务
- linux服务之FTP服务配置
- Linux 之 服务实战环境
- 【FTP】linux ftp服务
- Linux服务器应用学习1-ftp服务
- Linux服务器应用学习2-ftp服务续
- Linux服务器应用学习3-ftp服务终结篇
- linux FTP服务
- LINUX-FTP服务配置
- Linux FTP服务配置
- 安装linux ftp服务
- linux ftp服务配置
- 线索二叉树
- Gym 100531J Joy of Flight(思路+物理)
- LeeCode No.205 Isomorphic Strings
- Morphia快速入门
- textView显示html带img标签的字符串(支持minSdkVersion>8)
- Linux 之 FTP服务实战应用
- SRS源与边界的实现
- iOS处理系统相册裁剪后图片
- Java实现生产者/消费者模式
- Java开发环境搭建
- python networkx 绘制网络图简介
- java 对象转map
- 使用SharedPreferences存储对象、图片
- 【ubuntu】如何启动、关闭和设置ubuntu防火墙