部署vsftp

安装vsftp
yum -y install vsftpd

启动
/etc/init.d/vsftpd start

创建用户,指定目录
useradd -d /mydata/static_file/asia_pc_pic/portrait -s /sbin/nologin technology

chown -R technology /mydata/static_file/asia_pc_pic/portrait

chmod 755 -R /mydata/static_file/asia_pc_pic/portrait

passwod technology

修改主配置文件
cd /etc/vsftpd/

vi vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES

chroot_list_enable=YES
chroot_local_user=NO
chroot_list_file=/etc/vsftpd/chroot_list

添加用户technology到user_list:允许该帐号登陆FTP服务器

在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。
chroot_list_enable=YES/NO(NO)
设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。
chroot_list_file=/etc/vsftpd.chroot_list
用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。
chroot_local_user=YES/NO(NO)
用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。
通过搭配能实现以下几种效果:
①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。
②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。
③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。
④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。

时间: 2024-10-12 03:22:49

部署vsftp的相关文章

Centos 6.5 简易部署VSFTP

一.vsftp安装篇 复制代码代码如下: # 安装vsftpd yum -y install vsftpd # 启动 service vsftpd start # 开启启动 chkconfig vsftpd on 二.vsftp相关命令之服务篇 复制代码代码如下: # 启动ftp服务 service vsftpd start # 查看ftp服务状态 service vsftpd status # 重启ftp服务 service vsftpd restart # 关闭ftp服务 service v

部署vsftp服务

部署vsftp服务   Hostname OS IP Software Vsftpsvr RHEL-5.8 10.0.0.58 yum install -y vsftpd yum install –y db4   关闭防火墙:service iptables stop 配置vsftpd服务 [[email protected] ~]# yum install -y vsftpd                               //安装vsftpd软件包 [[email protect

Azure linux 部署 VSFTP

之前发布了在Azure VM ---Windows Server下的FTP部署,对于公有云的使用,Linux的使用占有很大的比例,同样遇到了使用linux部署FTP的要求,同样刚开始接触Azure的用户,在部署时遇到与Windows Server类似的问题,在此增加一些关于Linux的应用部署. FTP的部署过程基本与Windows Server类似. 1 安装vsftp 通过apt-get install vsftpd安装linux系统自带的FTP软件 2 编辑config文件 由于这次配置,

CentOS平台部署vsftp(基于虚拟用户)

1. 安装FTP 1 2 [[email protected] ~]# yum install vsftpd –y [[email protected] ~]# chkconfig vsftpd on          # 配置开机启动 2. 配置ftp(修改主配置文件) 1 2 3 4 5 6 7 8 9 10 11 12 [[email protected] ~]# cd /etc/vsftpd/ [[email protected] vsftpd]# vim vsftpd.conf ano

Linux 部署vsftp服务及详解

一.FTP服务概述: FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议 可以在局域网传输,当然也可以在广域网传输ftp文件. vsftp:(Linux系统相称,也是Linux系统中的安装包名称) VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Ver

Centos6.x 部署vsFTP

1. 安装软件yum -y install vsftpd*  yum -y install pam*  yum -y install db4*2. 建立虚拟账号相关联的系统账号useradd virftp -s  /sbin/nologin 3. 建立虚拟账户相关的文件touch  /etc/vsftpd/vsftpd_login并把你要建立的用户写到里面,奇数行是用户名,偶数行是密码例如:ftpuser1121212ftpuser212121212然后生成对应的库文件db_load -T -t

linux部署VSFTP

配置sftp服务器的永久性IP参数. 上图,关闭selinux和iptables. 在/var/ftp主目录下创建public文件夹,配置其他用户有写权限. 上图,配置接受匿名用户登录,允许匿名用户上传,拒绝其他用户删除. 上图,配置/var/ftp/public目录的粘滞位权限. 配置允许本地用户登录,配置主目录. 限制下载上次速度是100KB 上图,限制每个用户单IP可以建立的连接数是1.

pureftp、vsftp部署及优化

pure-ftp部署及优化 pure-ftpd 官网 http://www.pureftpd.org/project/pure-ftpd ftp服务器上: [[email protected] client mnt]# cd /usr/local/src/ [[email protected] client src]#wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.40.tar.gz [[email p

Linux vsftp 部署&优化

[[email protected] ~]# yum install -y vsftpd  #安装 centos自带的vsftp 服务 启动 vsftpd 服务,如果服务启动失败,检查日志.可以看到是 端口被 pure-ftpd占用. 关掉pure_ftpd 服务,再启动,就可以了. [[email protected] ~]# /etc/init.d/vsftpd start Starting vsftpd for vsftpd: