在 CentOS 上安装 vsftp 服务


1、查看当前 CentOS 服务器是否已安装了 vsftpd 服务:
 rpm -q vsftpd
   如果打印如下类似的信息则表明已安装 vsftpd 服务:
 vsftpd-3.0.2-21.el7.x86_64
   如果未输出任何信息则表明未安装 vsftpd 服务

2、在未安装 vsftpd 服务的情况下执行如下命令安装 vsftp 软件:
 yum -y install vsftpd

3、安装完后重启 vsftpd 服务:
 service vsftpd restart

4、查看 vsftpd 服务是否已运作:
 ps -aux | grep vsftpd

5、打开 /etc/vsftpd/ 目录下的 vsftpd.conf 文件:
 vim /etc/vsftpd/vsftpd.conf
   找到 anonymous_enable=YES 将其改为 anonymous_enable=NO 即不允许匿名登录。
   找到 chroot_local_user=YES 将其改为 chroot_local_user=NO

6、重启 vsftpd 服务:
 service vsftpd restart

7、进入到 /home 目录中并创建 ftp_storage 目录:
 cd /home
 mkdir -p ftp_storage

8、为 ftp_storage 目录设置“可写入”权限,否则无法上传文件:
 chmod o+w /home/ftp_storage/

9、为 vsftpd 服务创建用户,用于连接/访问 FTP 服务:
 useradd -s /sbin/nologin -d /home/ftp_storage/ ftp_user
   其中用户名为:ftp_user,可访问的目录为:/home/ftp_storage/
   如果已存在此用户可以不再创建或换为其它用户名。

10、为用户 ftp_user 设置密码:
 passwd ftp_user
    然后输入新密码

11、用 FTP 客户端软件连接并上传文件试试吧!

12、备注:FTP 的默认端口为 21,端口 21 用于权限认证,实际上文件的传输是采用端口 20 实现的。

澳门金沙国际,在 CentOS 上设置 vsftp 服务。  

  官网博文: 

相关文章