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


相关文章
|
28天前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
2月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
118 2
|
16天前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
40 3
|
10天前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
10天前
|
Linux
linux内核原子操作学习
linux内核原子操作学习
|
10天前
|
Ubuntu Linux
用crash工具学习Linux内核 —— 查看cgroup_roots
用crash工具学习Linux内核 —— 查看cgroup_roots
|
10天前
|
Ubuntu Linux 调度
Linux内核学习
Linux内核学习
|
15天前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
48 0
|
2月前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
**嵌入式Linux学习误区摘要** 1. **过度聚焦桌面Linux** - 许多学习者误将大量时间用于精通桌面Linux系统(如RedHat、Fedora、Ubuntu),认为这是嵌入式Linux开发的基石。 - 实际上,桌面Linux仅作为开发工具和环境,目标不应是成为Linux服务器专家,而应专注于嵌入式开发工具和流程。 2. **盲目阅读Linux内核源码** - 初学者在不了解Linux基本知识时试图直接研读内核源码,这往往导致困惑和挫败感。 - 在具备一定嵌入式Linux开发经验后再有针对性地阅读源码,才能有效提升技能。
31 4
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
30 2