linux开通vsftpd服务过程

查看系统是否安装vsftpd服务

# rpm -qa vsftpd

若没安装,可用yum进行安装

#yum -y install vsftpd

修改配置文件

手动输入

chroot_local_user=YES

此行注释 (匿名登录)

#anonymous_enable=YES

最后修改结果:

# cat /etc/vsftpd/vsftpd.conf |grep -v ‘^#‘
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

保存配置后重启vsftpd服务

# service vsftpd restart

创建vsftpd服务的帐号并指定上传目录(家目录)

# useradd -d /home/upload -s /sbin/nologin dariusftp

该目录属性为 dariusftp dariusftp

若需要更改,使用usermod -s /sbin/bash 用户名,usermod -d 目录 用户名

禁止此用户SSH登录

# usermod username -s /bin/false

最后附上配置文件vsftpd.conf参数,网上搜到的解释

我们可以在vsftpd.conf 文件设置如下参数:
(1)ftpd_banner=welcome to ftp service
     #设置连接服务器后的欢迎信息
(2)idle_session_timeout=60#
     限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
(3)data_connection_timeout=120
     #设置客户机在进行数据传输时,设置空闲的数据中断时间
(4)accept_timeout=60
     #设置在多长时间后自动建立连接
(5)connect_timeout=60
     #设置数据连接的最大激活时间,多长时间断开,为别人所使用;
(6)max_clients=200
     #指明服务器总的客户并发连接数为200
(7)max_per_ip=3
     #指明每个客户机的最大连接数为3
(8)local_max_rate=50000(50kbytes/sec)
     #本地用户最大传输速率限制
(9)anon_max_rate=30000
     #匿名用户的最大传输速率限制
(10)pasv_min_port=端口
(11)pasv-max-prot=端口号
      #定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
(12)listen_address=
      #IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
(13)listen_port=
      #端口号 设置FTP工作的端口号,默认的为21
(14)chroot_local_user=YES
      #设置所有的本地用户可以chroot
(15)chroot_local_user=NO
      #设置指定用户能够chroot
(16)chroot_list_enable=YES
(17)chroot_list_file=/etc/vsftpd/chroot_list
      #(只有/etc/vsftpd/chroot_list中的指定的用户才能执行 )
(18)local_root=path
      #无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
(19)chroot_local_user=yes/no
      #是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
(20)chroot_list_enable=yes/no
      #锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;
(21)userlist_enable=YES/NO
      #是否加载用户列表文件;
(22)userlist_deny=YES
      #表示上面所加载的用户是否允许拒绝登录;
(23)userlist_file=/etc/vsftpd/user_list
      #列表文件
限制IP 访问FTP:
#vi /etc/hosts.allow
vsftpd:192.168.5.128:DENY 设置该IP地址不可以访问ftp服务

FTP 访问时间限制:
#cp /usr/share/doc/vsftpd-1.1.3/vsftpd.xinetd /etc/xinetd.d/vsftpd
#vi /etc/xinetd.d/vsftpd/
修改 disable = no
access_time = hour:min-hour:min 
(添加配置访问的时间限制(注:与vsftpd.conf中listen=NO相对应)
例: access_time = 8:30-11:30 17:30-21:30 表示只有这两个时间段可以访问ftp
时间: 2024-10-04 01:50:27

linux开通vsftpd服务过程的相关文章

linux配置vsftpd服务

linux配置vsftpd服务 1.下载 apt-get update apt-get install vsftpd 2.配置 用的全局配置项 listen=YES/NO:是否以独立运行的方式监听服务 listen_address=192.168.4.1:设置监听的 IP 地址 listen_port=21:设置监听 FTP 服务的端口号 write_enable=YES/NO:是否启用写入权限 download_enable=YES/NO:是否允许下载文件 userlist_enable=YE

Linux中vsftpd服务配置(匿名,用户,虚拟用户)

vsftpd概述 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征. 特点 非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IPv6.速率高 小巧轻快,安全易用. ftp.sftp.

linux下vsftpd服务搭建

Ftp虚拟用户部署及配置     1.在vsftpd服务器中,使用虚拟用户的主要好处在于,可以将登录的账号与系统登录的账号区分开来,用户名,密码都不相同,从而进一步增强了FTP服务器的安全性.另外虚拟用户都具有独立的配置选项.可以灵活的控制对ftp服务器的访问.可以控制用户读的权限,写权限,下载,上传的权限   2.具体配置  创建一个保存虚拟用户信息的文件: #yum install vsftpd –y #cd /etc/vsftpd # vim login.txt xtbao    用户名

3.linux安装vsftpd服务

1.首先查看本地是否安装了vsftpd rpm -qa |grep vsftpd 2.安装vsftpd: yum install vsftpd 3.查询当前ftp状态 chkconfig --list |grep vsftpd 4.开启ftp服务 chkconfig vsftpd on 5.再次查询ftp状态 chkconfig --list |grep vsftpd 6.第一次安装最好重启一下ftp服务 service vsftpd restart ----Over--By:橙子---

Linux开启vsftpd服务文件删除的解决办法

 [背景] 一个朋友项目上用FTP服务进行文件的上传.下载,但是无法删除. [问题跟踪] 用FTP客户端工具连接后,发现也是无法删除. [解决办法] 查看cat /etc/vsftpd.config文件发现: local_umask=022 将这个值改成: local_umask=002 重启vsftp服务后(service vsftpdrestart)正常.

Linux系统管理09——引导过程与服务控制

Linux系统管理09--引导过程与服务控制 一.引导过程总览 1.init进程 ·由linux内核加载运行/sbin/init程序 ·是系统中的第一个进程,所有进程的父进程 ·PID(进程标记)号永远为1 2.Upstart启动方式 初始化配置分散存放,响应不同的启动事件 参数 说明 /etc/inittab 配置默认运行级别 /etc/sysconfig/init 控制tty终端的开启数量.终端颜色方案 /etc/init/rcS.conf 加载rc.sysinit脚本,完成系统初始化任务

Linux运维 第三阶段 (三) vsftpd服务

Linux运维 第三阶段 (二) vsftpd服务 1.FTP(filetransfer protocol),以TCP数据包的模式进行服务器与客户端之间的文件传输: 数据连接:TCP20,用于上传下载数据:TCP21,用于发送FTP命令信息: 数据连接的建立类型:主动模式(服务端从20端口主动向客户端发起连接):被动模式(服务端在指定范围内某个端口被动等待客户端连接): FTP的用户类型:匿名用户(anonymous或ftp):本地用户(账号密码等信息保存在/etc/passwd./etc/sh

Linux安装FTP服务-----vsftpd

检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http://down.51cto.com/data/2221831 其它版本:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+... 或者在Linux系统安装文件中也可找到 2.上传vsftpd安装包到Linux目录

Linux 第八周上课笔记(1)vsftpd服务

一.vsftpd服务 1.什么是ftp 答:ftp是一个客户机/服务器系统,用户通过一个支持ftp协议的客户机程序,连接到远程主机上的ftp服务器程序.用户通过客户机程序向服务器程序发出命令.服务器程序执行客户所发出的命令,并将执行的结果反馈给客户机. 二.安装ftp yum install vsftpd lftp -y##安装两个服务 systemctl start vsftpd systemctl stop firewalld systemctl enable vsftpd setenfor