服务器系统安装完成后,一般都是通过 FTP 上传需要安装的软件。
当然也可能通过 SFTP 上传,因为一般都会打开服务器的 sshd 服务,而且不需要另外的配置。常用的客户端工具有 WinSCP 和 FileZilla 等。
由于 SFTP 的过程是加密的,所以上传大文件时会相对慢一些,所以更多的时候我选择系统自带的 VSFTP,只需要简单的配置即可。
通常情况下,我只允许特定的几个用户上传文件,并且只有 root 用户才能上传到任意目录,其它普通用户只能上传到自己的主目录。
修改配置如下:
一、修改 /etc/vsftpd.ftpusers 文件
文件里面的用户是禁用 FTP 服务的,所以我们把 root 用户删除或者注释。因为我们要使用 root 用户上传文件。
# vi /etc/vsftpd.ftpusers
二、修改 /etc/vsftpd.user_list 文件
如果配置 userlist_deny=NO ,只允许文件里面的用户登录 FTP,所以我们删除 root 外的其它用户。因为不是专用的 FTP 服务器,所以只允许特定的用户使用。
# vi /etc/vsftpd.user_list
三、修改 /etc/vsftpd/vsftpd.conf 配置
将配置 userlist_deny=NO 加入到配置文件
# vi /etc/vsftpd/vsftpd.conf
......
userlist_deny=NO
......
如果要限制只允许特定的用户访问主目录以外的目录(这也许是 VSFTP 的一个不足之处),可以修改配置文件:
# 所有的用户限定在自己的主目录,如果为 NO 的话结果刚好相反,列表 vsftpd.chroot_list 列表中的则成为受限的用户
chroot_local_user=YES
# 设置允许 chroot 的用户列表
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
文件 /etc/vsftpd.chroot_list 需要我们手工创建
# vi /etc/vsftpd.chroot_list
增加有特权的用户即可
四、其它说明
上面修改的配置只是我们对 FTP 进行简单的控制,如果作为专用的 FTP 服务器配置还要参考其它资料。
如果没有太多的要求,最简单的方式就是直接删除 vsftpd.ftpusers 和 vsftpd.user_list 文件中的 root 就 OK 了。
另外,CentOS 5.x 版本的配置文件都在了 /etc/vsftpd/ 目录中,配置基本相同。
分享到:
相关推荐
Centos7.9安装配置vsftpd
Centos7下安装vsftpd并启用虚拟用户访问
centos7部署vsftpd
centos 6.3 配置 vsftpd ftp
CentOS vsftpd配置解析及实例
CentOS_vsftpd的安装与配置,规范代码配置!
网上搜了很多vsftpd的配置,都没弄好,自己记录了一下搭建vsftpd及增加用户的过程
centos linux下vsftpd的安装与基本配置。给需要的朋友参考一下。
centos7搭建vsftpd教程
Centos7下安装vsftpd并启用虚拟用户访问
CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理)
CentOS5.4下安装与配置vsftpd服务器
vsftp能够让用户在互联网中上传、下载文件的文件协议;
centos 5.5+Vsftpd-2.3.4安装详细过程
vsftpd虚拟用户的配置
本篇文章主要介绍了Centos6.9安装vsftpd并配置多用户的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在centOs 下安装与配置vsftpd服务
vsftpd是linux系统上的一款常用文件服务器,它的优点是占用内存小,上传,下载速率快,运行速度较快,是其他ftp服务器所不具备的。
Centos下使用vsftpd安装ftp服务v1.2
Centos 8 FTP服务器完美配置方案,实现多虚拟用户FTP连接,同时解决FTP PORT和PASV模式下,存在的问题。