VSFTP文件与目录
/usr/sbin/vsftp vsftp的主程序
/etc/rc.d/init.d/vsftp vsftp的启动脚本
/etc/vsftpd/vsftpd.conf vsftp的配置文件
/etc/pamd/vsftpd PAM认证文件
/etc/vsftpd/vsftpd.ftpuser 禁止使用FTP的用户
/etc/vsftpd/vsftpd.user_list 禁止或允许使用ftp的用户列表
/var/ftp ftp匿名主目录
/varftp/pub ftp匿名上传主目录
VSFTP启动
Standalone方式
用于ftp访问频繁的环境 VSFTP进程始终运行监听端口
Service vsftp start|stop|restart|status
/etc/rc.d/init.d/vsftpd start|stop|restart
或者在/etc/vsftpd/vsftpd.conf中 加入listen=yes 表示以standalone运行
在inet.d守护进程中运行
用于ftp访问量很小的情况 vsftp在inet.d守护进程中运行
运行/etc/inet.d/vsftp中的脚本
VSFTP的配置文件 /etc/vsftpd/vsftpd.conf
主动模式设置
Port_enable=YES 开启主动模式
Connect_from_port_20=YES 当主动模式开启的时候 是否启用默认的20端口监听
Ftp_date_port=%portnumber% 上一选项使用NO参数是 指定数据传输端口
被动模式
PASV_enable=YES 开启被动模式
PASV_min_port=%number% 被动模式最低端口
PASV_max_port=%number% 被动模式最高端口
匿名上传设置
anonymous_enable=YES 启用匿名帐户
anon_world_readable_only=NO 关闭匿名全局浏览
anon_upload_enable=YES 匿名上传开启
anon_mkdir_write_enable=YES 允许匿名用户创建目录
write_enable=YES 全局写入权限开启
限制本地用户访问文件系统
chroot_local_user=YES 将本地用户浏览限制在其FTP根目录下
限制部分用户访问文件系统
chroot_list_enable=YES 启用列表(不可以与上条命令同时开启)
chroot_list_file=%file path% 限制用户的列表文件
连接限制
Max_client=%number% 最大连接数
max_per_ip=%number% 每ip最大连接数
anon_max_rate=%number% 匿名用户最大速率 单位kbps
local_max_rate=%number% 本地用户最大速率 单位kbps
user_config_dir=%file path%/%username% 针对不同用户的连接速率设置
%username%文件的内容为 local_max_rate=%number%
用户主目录设置
本地用户的主目录定义在/etc/passwd文件中
其中FTP user:________为定义行
全局重定向localuser的ftp主目录
local_root=%path%
安全设置
hide_ids=YES 隐藏用户的UID和GID
改变原有banner
ftpd_banner=%message%
或者
banner_file=%file path%
虚拟FTP站点设置
首先创建2套conf文件
#cp /etc/vsftpd/vsftpd.conf /etc/vsftp/vsftp2.conf
创建ftp2的主目录
#mkdir /var/ftp2
#useradd -d /var/ftp2 -M FTP2
#service vsftpd restart
单独启动某一站点
/user/sbin/vsftpd /etc/vsftpd/vsftp2.conf&
分享到:
相关推荐
sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....
sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....
sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen_ipv6=YES|listen_ipv6=NO|g' /etc/vsftpd/vsftpd....
配置文件通常位于`/etc/vsftpd.conf`,在这里可以调整服务器的行为,例如监听的端口、日志级别、用户权限等。 标签`vsftpd-3.0.3`明确指出了讨论的主题,表明重点是这个特定的VSFTPD版本。由于这是一个较旧的版本,...
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak 4) 如果运行了vsftpd,则先停止: systemctl stop vsftpd 5) 安装升级vsftpd 3.0.4 rpm -Uvh vsftpd-3.0.4-1.el7.x86_64.rpm rpm -Uvh vsftpd-...
接下来,我们需要修改VSFTP的配置文件`/etc/vsftpd/vsftpd.conf`,以启用虚拟用户和相关设置: ```bash echo "anonymous_enable=NO" >> /etc/vsftpd/vsftpd.conf echo "pam_service_name=vsftpd.vu" >> /etc/vsftpd...
1. 修改配置文件`/etc/vsftpd/vsftpd.conf`: ``` listen_port=2121 ``` 2. 重启VSFTP服务使修改生效: ``` [root@homevsftpd]#/sbin/service vsftpd restart ``` #### 5. 用户目录限制 VSFTP支持限制用户...
首先,创建/etc/vsftpd目录,并将vsftpd.conf文件复制到该目录下: ``` mkdir /etc/vsftpd cp /usr/local/src/vsftpd-3.0.2/vsftpd.conf /etc/vsftpd/vsftpd.conf ``` 4. 创建匿名用户主目录 创建匿名用户主目录/var...
vsftp的配置文件vsftpd.conf,位置是/etc/vsftpd/vsftpd.conf
VSFTP的配置文件位于`/etc/vsftpd/vsftpd.conf`。此文件包含了所有的配置项,通过修改这些配置项可以实现对用户的权限控制。 2. **启动脚本** 可以创建一个启动脚本来自动启动VSFTP服务: ``` #!/bin/bash # ...
* vsFTP的配置文件为/etc/vsftpd/vsftpd.conf * 文件中包含匿名账户、local账户、日志记录、虚拟用户等设置 知识点七:PAM认证文件 * PAM认证文件为/etc/pam.d/vsftpd * 文件中包含PAM认证的设置,用于认证虚拟...
下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件的。本文将提供完整的vsftpd.conf的中文说明。学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的...
/etc/vsftpd/vsftpd.conf 配置FTP服务器主要工作要通过修改此文件来完成。 2 PAM配置文件 etc/pam.d/vsftpd 主要用来加强vsftpd服务器的用户认证。 3 用户配置文件 /etc/vsftpd/user_list 主要根据主配置文件配置...
同样在`/etc/vsftpd/vsftpd.conf`文件末尾添加: ```bash # vi /etc/vsftpd/vsftpd.conf ftpd_banner=welcome to here! Max_clients=100 # service vsftpd restart ``` **实验三**:阻止特定用户登录 将不想允许...
4. 安装 vsftp 配置文件、可执行程序和 man 等:安装 vsftpd 到 /usr/local/sbin/vsftpd-ano、vsftpd.8 到 /usr/share/man/man8、vsftpd.conf.5 到 /usr/share/man/man5、vsftpd.conf 到 /etc/vsftpd-ano.conf。...
RHEL5.5下vsftp服务器搭建 vsftpd服务一览 后台进程: vsftpd 类型: System V 服务 使用端口: ... /etc/vsftpd/vsftpd.conf /etc/vsftpd.ftpusers /etc/pam.d/vsftpd 日志文件: /var/log/vsftpd.log
在Linux系统中,VSFTPd的主配置文件通常位于`/etc/vsftpd/vsftpd.conf`。这个文件包含了所有关于VSFTPd运行方式的设置,如用户权限、上传下载速率限制、匿名用户访问等。例如,你可以通过修改`anonymous_enable=YES`...
- 更改 `VSFTP_DEFAULT_CONFIG` 的值为 `/etc/vsftpd/vsftpd.conf`。 - 更改 `tunable_banned_email_file` 的值为 `/etc/vsftpd/vsftpd.banned_emails`。 - 更改 `tunable_chroot_list_file` 的值为 `/etc/vsftpd...
`vsftpd.conf` 是 VSFTP(Very Secure FTP Daemon)服务器的核心配置文件,它决定了服务器如何运行、哪些功能被启用以及各种安全措施等。以下是对该配置文件中部分关键配置项的详细解释。 #### 二、详细配置说明 #...
编辑 /etc/vsftpd-ano.conf 文件,添加如下三行: ``` listen=YES listen_port=21 tcp_wrappers=YES anon_root=/var/ftp ``` listen=YES 的意思是使用 standalone 启动 vsftpd,而不是 super daemon(xinetd)控制它 ...