下载最新的vsftpd,本文用的是最新的vsftpd2.0.7
#解压
tar xzvf vsftpd2.0.7
#转换解压后的目录
cd vsftpd2.0.7
#编译
make
#安装
make install
#拷贝vsftpd.conf文件到/etc目录下
cp vsftpd.conf /etc
#拷贝vsftpd.pam到/etc/pam.d/的ftp文件
cp RedHat/vsftpd.pam /etc/pam.d/ftp
#转换到/etc目录
cd /etc
#备份配置文件
cp vsftpd.conf vsftpd.conf.bak
#编辑配置文件
vi vsftpd.conf
#对匿名不支持
#anonymous_enable=YES
#对开本地用户支持
local_enable=YES
#对开写允许
write_enable=YES
#对开被上传文件的权限设置
local_umask=022
# 以下这些都是新增加的配置,在原配置文件中不存在
local_root=/ftp
#若设置为YES则记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户将无法login,并且将检察下面的userlist_deny选项
userlist_enable=YES
#若为NO,则仅接受记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户的login请求.若为YES则不接受这些用户的请求.
userlist_deny=NO
#注意!!!vsftpd还要检察/etc/vsftpd.ftpusers文件,记录在这个文件中的用户将无法login!!
#服务器以standalong模式运行,这样可以进行下面的控制
listen=YES
#启动用/usr/local/sbin/vsftpd &
#自动户动
# 在文件/etc/rc.local文件中加入上面的启动代码行。
分享到:
相关推荐
### 配置vsftpd本地用户登录详解 在Linux系统中,vsftpd(Very Secure FTP Daemon)是一款非常流行的FTP服务器软件,它以其强大的安全性和稳定性而被广泛使用。本文将详细介绍如何配置vsftpd来支持本地用户的登录,...
- `anonymous_enable=YES/NO`:控制是否允许匿名访问,这里我们设置为`NO`,只允许本地用户访问。 - `local_enable=YES`:启用本地用户登录。 - `write_enable=YES/NO`:允许上传文件,根据需求设置。 - `chroot_...
### Centos7下安装vsftpd并启用虚拟用户访问 #### 一、环境搭建与软件安装 在CentOS 7环境中部署vsftpd并实现虚拟用户登录,首先需要完成vsftpd服务的基本安装。 1. **安装vsftpd及其客户端**: ```bash yum ...
同时,需要将本地用户访问设置为 YES,以便虚拟用户可以访问。 `local_enable=YES` 4. 设置上传权限 在 VSFTPD 服务中,需要设置上传权限,以便虚拟用户可以上传文件。可以将 write_enable 设置为 YES,以便允许...
3. **设置虚拟用户访问目录及权限**: - 创建虚拟用户访问的目录。 ```bash # mkdir /home/ftpsite # useradd -d /home/ftpsite virtual # chown virtual:virtual /home/ftpsite # chmod 700 /home/ftpsite/ ...
1. **匿名用户访问**:通过设置`anonymous_enable=YES`允许匿名用户访问,但出于安全考虑,通常推荐设置为`NO`。 2. **本地用户登录**:确保`local_enable=YES`允许本地账户登录。 3. **写入权限**:`write_enable...
* chroot_list_file=/etc/vsftpd.chroot_list:设定锁定用户访问目录的文件。 vsftpd多用户虚拟用户方式 vsftpd支持多种认证方式,包括anonymous、local、virtual等。为了实现多用户虚拟用户方式,需要在vsftpd....
- `local_enable=YES`:启用本地用户访问。 - `write_enable=YES`:启用写入权限,允许上传文件。 - `chroot_local_user=YES`:将本地用户限制在其家目录内,提高安全性。 #### 七、禁用SELinux 在某些Linux发行版...
3. 配置 vsftpd:编辑 `/etc/vsftpd/vsftpd.conf`,启用本地用户登录(`local_enable=YES`),允许写入(`write_enable=YES`)并调整其他安全设置。 4. 测试:使用 FTP 客户端从另一台机器尝试连接和上传/下载文件。...
根据需求修改这个配置文件,例如设置用户权限、匿名访问、被动模式端口等。完成后,启动并启用VSFTPD服务: ```bash sudo systemctl start vsftpd sudo systemctl enable vsftpd ``` 至此,VSFTPD已经在离线环境中...
- `local_umask=022`设置本地用户新建文件的默认权限。 - `anonymous_enable=NO`禁止匿名用户访问。 - `dirmessage_enable=YES`启用目录消息,显示目录下的`message_file`。 - `user_config_dir=/etc/vsftpd/...
视频可能会解释如何编辑这个文件,以设置匿名访问、本地用户访问、以及权限和目录限制等。 3. **启动和管理VSFTPD服务**:学习如何启动、停止和重启VSFTPD服务,通常使用`systemctl`命令,例如`sudo systemctl ...
该配置项用于设置本地用户的默认umask值,从而影响新建文件或目录的权限。默认值为`077`,但很多用户习惯于使用`022`作为默认umask,以便于文件共享。 ##### 5. 允许匿名用户上传文件 ```ini anon_upload_enable=...
3. **虚拟用户模式**:类似于本地用户模式,但用户账户不直接存储在Linux系统中,而是通过数据库或其他方式验证,适用于需要大规模用户管理的场景。 #### 二、vsftpd的安装 在不同的Linux发行版中,vsftpd的安装...
### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...