网络服务器配置之ftp


服务器版本 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

匿名上传完成


文章作者: 毛豆不逗比
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 毛豆不逗比 !
  目录
{% include '_third-party/exturl.swig' %} {% include '_third-party/bookmark.swig' %} {% include '_third-party/copy-code.swig' %} + {% include '_custom/custom.swig' %}