泰山神 发表于 2018-5-21 09:41:52

Linux vsftpd 安装

  1). yum -y install vsftpd db4-utils
  2). 建立系统账号
  useradd virftp -s /sbin/nologin
  3). 建立虚拟账户
  vim /etc/vsftpd/vsftpd_login
  test
  1234567
  4). 更改权限
  chmod 600 /etc/vsftpd/vsftpd_login
  5). 生成库文件密码
  db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
  6). mkdir /etc/vsftpd/vsftpd_user_conf
  cd /etc/vsftpd/vsftpd_user_conf
  7). 创建和用户对应 的配置文件
  vim test
  local_root=/home/virftp/test
  

  anonymous_enable=NO
  

  write_enable=YES
  

  local_umask=022
  

  anon_upload_enable=NO
  

  anon_mkdir_write_enable=NO
  

  idle_session_timeout=600
  

  data_connection_timeout=120
  

  max_clients=10
  

  max_per_ip=5
  

  local_max_rate=50000
  

  8). mkdir /home/virftp/test
  chown -R virftp:virftp /home/virftp
  9). vim /etc/pam.d/vsftpd(添加一下两行)
  auth       sufficient   /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
  account    sufficient   /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
  注:注释掉其他的
  10). 修改全局配置文件/etc/vsftpd/vsftpd.conf
  anonymous_enable=NO
  anon_upload_enable=NO
  anon_mkdir_write_enable=NO
  添加:
  chroot_local_user=YES (可能已经存在)
  guest_enable=YES
  guest_username=virftp
  virtual_use_local_privs=YES
  user_config_dir=/etc/vsftpd/vsftpd_user_conf
  11). 启动vsftpd 服务
  /etc/init.d/vsftpd start
  若没有启动成功, killall -9 pure-ftpd
  客户端安装 yum -y install ftp
  
页: [1]
查看完整版本: Linux vsftpd 安装