网站建设加空间,赤壁市建设局网站,南浔区建设局 网站,谷歌浏览器免费入口一、第一个主机:vsftpd下载及配置
前置准备:
#卸载防火墙
yum -y remove firewalld
#为了不让防火墙有影响#xff0c;iptables配置也清空
iptables -F
vim /etc/selinux/conf
SELINUXdisabled #主要是把它改为disabled或者permissive
SELINUXTYPEtargeted
#重启linux让seli…一、第一个主机:vsftpd下载及配置
前置准备:
#卸载防火墙
yum -y remove firewalld
#为了不让防火墙有影响iptables配置也清空
iptables -F
vim /etc/selinux/conf
SELINUXdisabled #主要是把它改为disabled或者permissive
SELINUXTYPEtargeted
#重启linux让selinux生效
rebootvim ftp.sh
#! /bin/bash
#ftp客户端连接的用户名
FTP_USERftpuser
#ftp客户端连接的密码
FTP_PASSftpuser1007
#配置文件路径
CONF_FILE/etc/vsftpd/vsftpd.conf
FTP_LOCAL_ROOT/data/ftp_sources
#备份一下配置文件,改错了还可以利用备份文件还原,重新开始
cp $CONF_FILE ${CONF_FILE}_bak
#追加配置文案的function
add_conf() { check_conf$1#如果没有对应的该项配置,就追加grep $check_conf $CONF_FILE || echo $check_conf $CONF_FILE
}
# 安装vsftpd服务
yum install vsftpd -y
# 创建FTP登录用户
useradd -s /sbin/nologin $FTP_USER
#设置用户密码
echo $FTP_PASS | passwd --stdin $FTP_USER
#如果不存在$FTP_LOCAL_ROOT目录,就创建该目录
[[ -d $FTP_LOCAL_ROOT ]] || mkdir -p $FTP_LOCAL_ROOT
#不要忘记赋予用户.组的权限
chown -R ${FTP_USER}.${FTP_USER} $FTP_LOCAL_ROOT
# 查询/etc/shells是否有/sbin/nologin解释器,如果没有就追加该解释器
grep /sbin/nologin /etc/shells || echo /sbin/nologin /etc/shells
# 追加给/etc/vsftpd/vsftpd.conf的配置
add_conf listen_port8090
add_conf chroot_local_userYES
add_conf chroot_list_enableNO
add_conf allow_writeable_chrootYES
add_conf userlist_denyNO
add_conf userlist_file/etc/vsftpd/user_list
add_conf local_root/data/ftp_sources
add_conf vsftpd_log_file/var/log/vsftpd.log
#注意将原来的listenNO和listen_ipv6YES注释掉
sed -i s/^listenNO/#listenNO/ $CONF_FILE
sed -i s/^listen_ipv6/#listen_ipv6/ $CONF_FILE
#将ftp能够登录的用户列表文件备份
cp /etc/vsftpd/user_list /etc/vsftpd/user_list_bak
#将ftp能够登录的用户列表文件清空,只留ftpuser这个用户
echo ftpuser /etc/vsftpd/user_listsystemctl restart vsftpd
systemctl enable vsftpd
使用ftp.sh
chmod x ftp.sh
./ftp.sh
二、其他linux主机使用ftp连接
#下载ftp插件
yum -y install ftp[rootlocalhost shared_dir]# ftp 192.168.137.12 8090
Connected to 192.168.137.12 (192.168.137.12).
220 (vsFTPd 3.0.3)
Name (192.168.137.12:root): ftpuser
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp下载文件使用get xxx
上传使用put xxx
进入本机目录: lcd 本机目录
三、windows电脑使用Filezilla连接
下载地址
Download FileZilla Client for macOS (Intel)