Linux学习笔记之文件服务Vsftp详细介绍

知识点:

1、FTP使用TCP连接和TCP端口

2、在进行通信时,FTP需要建立两个TCP连接:

一个用于控制信息,TCP端口号缺省为21

一个用于数据传输,TCP端口号缺省为20

3、Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器

4、其名称中的VS即“Verysecure”的意思,可见安全性高。

配置:

1、查看是否安装了Vsftp

#rpm –qa vsftpd

2、安装

放入第三张光盘

#mount /mnt/cdrom

#cd /mnt/cdrom/RedHat/RPMS

#rpm –ivh vsftpd-1.1.3-8.i386.rpm

#cd;eject

3、Vsftp服务启动与停止

#service vsftpd start 启动

#service vsftpd stop 停止

#service vsftpd restart 重启

永久启动:#setup

#ps –ax | grep vsftpd 查看进程是否启动。

#chkconfig –level 2345 vsftpd on 设置在系统启动时,自动启动进程。

4、访问Vsftp

进入 ftp 192.168.0.1

输入密码进入后:ls 查看 put 上传 get下载

离开bye

5、配置文件

主配置文件 /etc/vsftpd/vsftpd.conf

用户控制文件 /etc/vsftpd.ftpusers 作用:指定哪些用户不能访问FTP,相当于一个黑名单

主配置文件:

option=value

要注意的是,等号两边不能加空白,不然是不正确的设定。

===ascii 设定=====================

ascii_download_enable

管控是否可用ASCII模式下载。默认值为NO。

ascii_upload_enable

管控是否可用ASCII模式上传。默认值为NO。

===个别使用者设定===================

chroot_list_enable

如果启动这项功能,则所有的本机使用者登入均可进到根目录之外的数据夹,除了列在/etc/vsftpd.chroot_list之中的使用者之外。默认值为NO。

userlist_enable

用法:YES/NO

若是启动此功能,则会读取/etc/vsftpd.user_list 当中的使用者名称。此项功能可以在询问密码前就出现失败讯息,而不需要检验密码的程序。默认值为关闭。

userlist_deny

用法:YES/NO

这个选项只有在userlist_enable启动时才会被检验。

如果将这个选项设为YES,则在/etc/vsftpd.user_list 中的使用者将无法登入,

若设为NO,则只有在/etc/vsftpd.user_list中的使用者才能登入。

而且此项功能可以在询问密码前就出现错误讯息,而不需要检验密码的程序。

user_config_dir

定义个别使用者设定文件所在的目录,

例如定义user_config_dir=/etc/vsftpd/userconf,且主机上有使用者test1,test2,那我们可以在user_config_dir 的目录新增文件名为test1以及test2。若是test1登入,则会读取user_config_dir下的test1 这个档案内的设定。

默认值为无。

===欢迎语设定=====================

时间: 2024-12-31 16:25:36

Linux学习笔记之文件服务Vsftp详细介绍的相关文章

Linux学习笔记 文件服务Vsftp详细介绍

知识点: 1.FTP使用TCP连接和TCP端口 2.在进行通信时,FTP需要建立两个TCP连接: 一个用于控制信息,TCP端口号缺省为21 一个用于数据传输,TCP端口号缺省为20 3.Vsftp是一个基于GPL发布的类Unix系统上的FTP服务器 4.其名称中的VS即"Verysecure"的意思,可见安全性高. 配置: 1.查看是否安装了Vsftp #rpm –qa vsftpd 2.安装 放入第三张光盘 #mount /mnt/cdrom #cd /mnt/cdrom/RedHa

Perl学习笔记之文件操作

         这篇文章主要介绍了Perl学习笔记之文件操作,本文分别给出了打开文件.读取文件.写入文件代码实例,需要的朋友可以参考下              Perl对文件的操作,跟其它的语言类似,无非也就是打开,读与写的操作. 1. 打开文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #! c:/perl/bin/perl -w use utf8; use strict; use warnings;   my $filename = 'test.txt'

Linux 系统逻辑盘卷管理LVM 详细介绍

转 Linux 系统逻辑盘卷管理LVM 详细介绍一.前言每个Linux 使用者在安装Linux 时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值.因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统.清除硬盘.重新对硬盘分区,然后恢复数据到新分区.虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic 等等,但是它并不能完全解决问题,因为某

jQuery异步上传文件插件ajaxFileUpload详细介绍

这篇文章主要介绍了jQuery异步上传文件插件ajaxFileUpload详细介绍,本文首先讲解了ajaxFileUpload的参数.错误提示等知识,然后给出了简单使用实例和ASP.NET MVC模式下的使用实例,需要的朋友可以参考下     一.ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url 上传处理程序地址. 2,fileEl

linux学习笔记之linux文件管理

内容: #文件系统及Shell的基本概念 #文件及目录操作命令 #VI的使用 #软件包的管理 一.文件系统及Shell的基本概念 1.文件系统的含义 文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统 Linux系统采用虚拟文件系统技术(VFS).结构采用倒立树型.VFS使Linux支持以下文件系统: EXT2: 二次扩展 EXT3: 三次扩展 SWAP: 交换文件系统 FAT.FAT32 NTFS (默认不支持,需要特定的模块) VFAT: 虚拟FAT SYSV

linux学习笔记(一)

1.起始符: [root@localhost ~]# root 当前登录用户 localhost 主机名 ~ 当前所在目录(家目录) # 超级用户的提示符 2.ls命令选项: ls -a 显示所有文件,包括隐藏文件 ls -l 显示详细信息 ls -d 查看目录属性 ls -h 人性化显示文件大小 ls -i 显示inode 3.文件权限(10位),第一位为文件类型,后面每3位一组 -rw-r--r-- -文件类型(-文件 d目录 l软链接目录) rw- u所有者 r-- g所属组 r-- o其

【LINUX学习】链接文件

linux下的连接文件和windows下的快捷方式有点像.不过linux 下有硬链接和软链接两种. 硬链接:     是在某个目录下新增一个源链接文件的关联数据.比如 为/etc/passwd 创建一个硬链接/tmp/passwd-hd  其实就是这两个文件是同一个文件,通过etc 目录中的passwd 文件可以知道passwd 的inode 放在A处,而tmp 目录中的pass-hd 也指向A处,所以passwd 这个文件的inode 和 block 都没有改变. 硬链接的限制: 1 不能分区

Socket网络编程学习笔记(1):常用方法介绍

虽然天天上博客园欣赏各位"大侠"的杰作,偶然回首,突然发 现自己已成"潜水者"久矣.本来对于自己有限的水平,有点不好意 思在此发贴,不过潜伏久了,才慢慢意识到老是通过浏览他人的文章虽然能够提 高自己能力,能够及时的获取新技术新思想,但却只能停留在他人的思想上.通 过学习,加上自己的想法,再写出来,让大家来指证错误,不仅能够巩固自己的 知识,也可以让一些跟我一样迷惘的朋友们不用再去走一些弯路,岂不是两全其 美,本着这样的想法,打算把自己平时的所学所想都写下来,欢迎各路

Linux学习笔记(Ubuntu操作系统)之hadoop学习之路

1:检查虚拟机的ip命令:ifconfig 2:普通用户切换root用户命令:su 3:root用户切换普通用户命令:su 用户名 4:普通用户执行系统执行前面加命令:sudo 5:查询主机名命令:hostname或uname –n 6:修改主机名命令:vi /etc/hostname(hostname master立即生效,不用重启,--->exit,--->su即可) centos操作系统修改主机名命令:vi /etc/sysconfig/network 7:修改域名和主机名对应关系命令: