ftp 服务搭建
ftp 介绍
使用vsftp 搭建 ftp 服务
yum -y install vsftpd db4-utilsuseradd virftp -s /sbin/nologinvim /etc/vsftpd/vsftpd_login
# 加入
test
1234567使用pure-ftpd 搭建 ftp 服务
最后更新于
yum -y install vsftpd db4-utilsuseradd virftp -s /sbin/nologinvim /etc/vsftpd/vsftpd_login
# 加入
test
1234567最后更新于
chmod 600 /etc/vsftpd/vsftpd_logindb_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.dbmkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_confvim test
# 文件名和虚拟用户名相同
#加入
local_root=/home/virftp/test # 虚拟用户家目录
anonymous_enable=NO # 匿名用户
write_enable=YES # 可写权限
local_umask=022 # 文件的umask
anon_upload_enable=NO # 上传权限
anon_mkdir_write_enable=NO # 创建目录权限
idle_session_timeout=600 # 空闲超时时间
data_connection_timeout=120 # 连接超市时间
max_clients=10 # 最大客户端连接数
max_per_ip=5 # 最大客户端ip数量
local_max_rate=50000
# 最大传输速度,k/smkdir /home/virftp/test
chown -R virftp:virftp /home/virftpvim /etc/pam.d/vsftpd
# (在开头添加一下两行)
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_loginvim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
listen_ipv4=yes
# 添加:
chroot_local_user=YES (可能已经存在)
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_confsystemctl start vsftpd# 客户端
yum install -y lftp
# 登录
lftp test@IPyum install -y epel-release
yum install -y pure-ftpdvim /etc/pure-ftpd/pure-ftpd.conf
# 找到pureftpd.pdb这行,把行首的#删除systemctl start pure-ftpd# 创建ftp目录
mkdir -pv /data/ftp
# 创建用户
useradd -u 1010 pure-ftp
chown -R pure-ftp:pure-ftp /data/ftp
# 将系统用户映射为ftp用户
pure-pw useradd ftp -u pure-ftp -d /data/ftp
# 生成密码库(这步很关键)
pure-pw mkdb
# 其他命令
pure-pw list/userdel/usermod/passwd# 客户端
yum install -y lftp
# 登录
lftp ftp@IP