Linux学习(linux就该这么学习)9

简介: vsftpd服务安装vsftpdyum install vsftpd -y清空防火墙默认规则,再保存iptables -Fservice iptables save查看vsftpd配置文件mv /etc/vsftpd/vsftpd.

vsftpd服务

安装vsftpd

yum install vsftpd -y

清空防火墙默认规则,再保存

iptables -F
service iptables save

查看vsftpd配置文件

mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak #重命名
grep -v "#" /etc/vsftpd/vsftpd.conf_bak>/etc/vsftpd/vsftpd.conf #去掉注释行
anonymous_enable=YES         #是不允许匿名用户访问
local_enable=YES             #是否允许本地用户访问
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

访问方式

匿名访问

一般vsftpd安装好后是默认允许匿名用户访问的,可以做一个读写限制

anonymous_enable=YES                  #允许匿名访问
anon_umask=022                        
anon_upload_enable=YES                允许上传文件
anon_mkdir_write_enable=YES           允许创建目录    
anon_other_write_enable=YES           允许修改目录或删除目录

重启vsftpd服务,设置开机启动

systemctl restart vsftpd   
systemctl enable vsftpd

客户机访问ftp服务器

ftp 服务器IP               #如果提示没有FTP命令,说明没有安装,VSFTP是服务端,需要安装客户端,yum install ftp就可以了

wKiom1ngVinhoh0BAABRe5AoUd8839.png

在/var/ftp/pub目录里创建目录时出错

chown ftp /var/ftp/pub     #因为FTP根目录的所有人为root,所以要先修改下权限
setenforce 0               #临时关闭selinux

再连接FTP服务器,在pub里创建anony目录成功

wKioL1ngWEKTKpvrAABPv-LihTs833.png

本地用户访问

首先修改配置文件

anonymous_enable=NO                 #禁用匿名访问
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_enable=YES                    #允许本地用户访问
write_enable=YES                    #提供可写权限                     
local_umask=022
userlist_enable=YES                 #允许“禁止登录名单”

wKioL1ngZGqwoxSIAABQ60hky44065.png


相关文章
|
1月前
|
Ubuntu 安全 Unix
【Linux学习】零基础学习Linux
【Linux学习】零基础学习Linux
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Ubuntu Unix 大数据
为什么要学习 Linux ????
为什么要学习 Linux ????
30 0
|
2月前
|
Linux Shell 数据安全/隐私保护
【Linux】基础学习篇三:用户与权限(持续更新)
【Linux】基础学习篇三:用户与权限(持续更新)
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
2月前
|
Linux
【Linux】基础学习篇一:Linux初始设置(持续更新)
【Linux】基础学习篇一:Linux初始设置(持续更新)
|
2天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
24 0
|
3月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
2天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
17 1
|
2天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
17 0