下面是 CentOS 6.8 安装 vsftpd 的方法步骤的详细攻略:
安装 vsftpd
-
使用 SSH 登录 CentOS 6.8 的服务器。
-
执行以下命令以更新系统软件包:
sudo yum update
- 执行以下命令以安装 vsftpd:
sudo yum install vsftpd
- 安装完成后,使用以下命令启动 vsftpd 服务:
sudo service vsftpd start
- 如果需要每次开机自动启动 vsftpd,可以使用以下命令设置:
sudo chkconfig vsftpd on
配置 vsftpd
- 执行以下命令备份默认配置文件:
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
- 执行以下命令编辑配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
- 打开文件后,将以下设置项取消注释并设置对应的值:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
-
保存配置文件并退出。
-
执行以下命令重启 vsftpd 服务:
sudo service vsftpd restart
创建 FTP 用户
- 执行以下命令创建一个名为 ftpuser 的用户:
sudo useradd ftpuser
- 执行以下命令设置 ftpuser 用户的密码:
sudo passwd ftpuser
- 执行以下命令设置 ftpuser 用户的家目录:
sudo usermod -d /var/ftp ftpuser
- 执行以下命令设置 ftpuser 用户的 shell:
sudo usermod -s /sbin/nologin ftpuser
- 执行以下命令创建一个名为 ftpgroup 的用户组:
sudo groupadd ftpgroup
- 执行以下命令将 ftpuser 用户加入到 ftpgroup 用户组中:
sudo usermod -a -G ftpgroup ftpuser
示例说明
- 示例一
如果想要让 ftpuser 用户可以上传和下载文件,可以在 vsftpd 配置文件中将 write_enable 设置为 YES,然后重启 vsftpd 服务:
sudo vi /etc/vsftpd/vsftpd.conf
# 将以下设置项的注释取消并将值设置为 YES
write_enable=YES
sudo service vsftpd restart
- 示例二
如果希望限制 ftpuser 用户只能访问 /var/ftp 目录中的文件,可以在 vsftpd 配置文件中将 chroot_local_user 设置为 YES,然后修改 ftpuser 用户的家目录为 /var/ftp:
sudo vi /etc/vsftpd/vsftpd.conf
# 将以下设置项的注释取消并将值设置为 YES
chroot_local_user=YES
sudo usermod -d /var/ftp ftpuser
sudo service vsftpd restart
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.8 安装vsftpd的方法步骤 - Python技术站