服务器版本 rhel7.4
已经换完yum 阿里源 更新完系统(web页面有换源教程)
下载vsftp 客户端安装ftp或者直接使用网页进行访问
yum install vsftpd -y
yum install ftp -y
systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
客户端进行访问测试
没有下载ftp我是直接在浏览器进行的访问
ftp 192.168.1.100
Name:ftp
Password:空
cd pub #pub为默认的目录 密码默认为空
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 允许匿名用户登录
local_enable=Yes 允许本地ftp访问
write_enable=Yes
local_umask=022
#anon_upload_enable=YES 匿名用户是否允许上传
添加用户以及用户名
服务器端
useradd lyz2001
passwd kzy2001
123
客户端
ftp 192.168.1.100
lyz2001
123
ls -la # 查看文件权限
mkidir aaa
257 "/home/lyz2001/aaa" created
如果创建不了
getsebool -a|grep ftp
ftp_home_dir -->off
setsebool -P ftp_home_dir on
cd /etc/vsftpd/
ls
ftpusers user_list
ftpsers中就是一些我们不允许登录的账户
在客户端可以通过设置可以允许用户进入服务器的所有区
cd / #可以进入服务器主目录
通过设置
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
vim /etc/chroot_list
lyz2001
只有添加到chroot_list才会允许链接 没有添加的话就会拒绝访问
匿名用户上传
vsftpd.conf
anon_upload_enable=YES
anon_mkdir_write_enable=YES
systemctl restart vsftpd
setsebool -P ftpd_anon_write on#才可以实现匿名ftp的写入
#创建上传文件夹
cd /var/ftp/
mkdir incoming
chown ftp incoming/
ls -lZ
chcon -t public_content_rw_t incoming
客户端
ftp 192.168.1.100
ftp
mkdir aaa
失败
cd incoming
mkdir aaa
put passwd