本地用户版本 FTP 安装使用

本地用户安装

  1. 安装软件
$ yum install -y vsftpd
# 主配置文件  /etc/vsftpd/vsftpd.conf
# 禁止用户登录文件 /etc/vsftpd/ftpusers
# 允许用户登录文件 /etc/vsftpd/chroot_list
# 密码登录设置文件 /etc/pam.d/vsftpd
  1. 修改主配置
$ vi /etc/vsftpd/vsftpd.conf
# 带 anon 前缀的都禁止
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO

# 启用本地用户登录
local_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list  # 一定要把用户加到该文件中
  1. 添加用户
# 注意: 不能设置家目录为 home 下,不然登录不上
$ useradd -s /sbin/nologin -d /tmp/dir ftp_user
$ echo "Passw0rd@123" | passwd --stdin ftp_user # 密码太简单会报错
  1. 修改密码登录设置文件 /etc/pam.d/vsftpd
# 注释该项, 因为该用户不可登录,无 shell

# auth required pam_shells.so
  1. 修改 允许用户登录文件
$ echo ftp_user > /etc/vsftpd/chroot_list

猜你喜欢

转载自blog.csdn.net/weixin_42290927/article/details/108790470