首页 运维 正文
Vsftpd的安装、编译

 2022-10-23    475  

  Vsftpd安装编译:注意:Vsftpd-1.2.0.tar.gz的安装

  ⑴准备条件

Vsftpd的安装、编译

  VSFTPD默认配置中需要“nobody”用户。在系统中添加此用户,如果用户已经存在,useradd命令有相应提示。

  [root@hpe45root]#useraddnobody 
  •   useradd:usernobodyexists
  •   VSFTPD默认配置中需要“/usr/share/empty”目录。在系统中此目录,如果目录已经存在,mkdir命令有相应提示。

      [root@hpe45root]#mkdir/usr/share/empty/ 
  •   mkdir:cannotcreatedirectory'/usr/share/empty':Fileexists
  •   VSFTPD提供匿名FTP服务时,需要“ftp”用户和一个有效的匿名目录。

      [root@hpe45root]#mkdir/var/ftp/ 
  •   [root@hpe45root]#useradd-d/var/ftpftp
  •   接下来的操作对于ftp用户是否已经存在都是有用的。

      [root@hpe45root]#chownroot.root/var/ftp 
  •   [root@hpe45root]#chmodog-w/var/ftp
  •   ⑵编译VSFTPD

      从官方站点下载到/root目录,执行以下命令:

      [root@hpe45root]#tarzxvfvsftpd-1.2.0.tar.gz 
  •   [root@hpe45root]#cdvsftpd-1.2.0
  •   [root@hpe45vsftpd-1.2.0]#make
  •   ⑶安装编译好的VSFTPD

      执行“make install”将编译好的二进制文件、手册等复制到相应目录。在RHL9上,可能需要手动执行以下复制:

      [root@hpe45vsftpd-1.2.0]#cpvsftpd/usr/local/sbin/vsftpd 
  •   [root@hpe45vsftpd-1.2.0]#cpvsftpd.conf.5/usr/local/share/man/man5
  •   [root@hpe45vsftpd-1.2.0]#cpvsftpd.8/usr/local/share/man/man8
  •   此外,“make install”没有复制简单的配置文件,建议执行以下命令:

      [root@hpe45vsftpd-1.2.0]#cpvsftpd.conf/etc 
  •   ⑷为本地用户设置PAM

      如果允许本地用户登录VSFTPD,执行以下操作:

      [root@hpe45vsftpd-1.2.0]#cpRedHat/vsftpd.pam/etc/pam.d/ftp 
    

    原文链接:https://77isp.com/post/8639.html

    =========================================

    https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。