Linux防火墻管理和基礎服務(FTP/SFTP)

防火墻管理

# 開放端口

firewalld-cmd ?--add-port=880/tcp ?--permanent

# 移除端口或阻止端口

firewalld-cmd ?--remove-port=880/tcp ?--permanent

# 重啟服務

systemctl ?restart ?firewalld

# 查看防火墻開放哪些端口(查看當前區域的規則

firewall-cmd --list-all

# 查看服務狀態

systemctl ?status ?firewalld

如果是loaded:loaded是關閉,active:running是開啟

# 關閉防火墻

systemctl ?stop ?firewalld

# 開機不啟動

systemctl ?disable ?firewalld


端口

為了實現進程間通信,讓網絡服務綁定端口號。

通過ip地址只能找到某臺電腦,但運行了很多進程(QQ/微信/釘釘),不同的進程有不同的端口號,可以通過端口號來查找進程。

20/21 ?ftp

22? ? ? ?ssh

23? ? ? ?telnet

25? ? ? ?SMTP

53? ? ? ?DNS

80? ? ? ?http

443? ? ? https

3306? ? mysql

6379? ? redis

8080? ? tomcat


Linux基礎服務

·是什么?

·有什么功能?

·怎么搭建?

··安裝yum/apt(基礎服務)/源碼/二進制/容器化部署……

··配置:多查文檔,多試

··重啟:成功

??????????失敗→排錯→查日志→改配置文件

·如何使用?


FTP/SFTP

FTP( File Transfer Protocol,文件傳輸服務 )

FTP 是一種在互聯網中進行文件傳輸的協議

基于C/S模式,默認服務端口號是20、21

20端口用于數據傳輸

21端口用于接收客戶端的 FTP 命令與參數。

SFTP是安全的FTP服務,默認端口是22,依賴SSH服務;

作用:實現文件的上傳與下載;

·客戶端:ftp/Xftp/winSCP/FileZilla

·服務端:vsftp/openssh-server(sftp)

# 準備工作:

1、關閉防火墻

systemctl stop firewalld

systemctl disable firewalld

2、關SELinux

setenforce 0(臨時關閉沙盒)

或者永久關閉二選一

vim /etc/selinux/config(永久關閉沙盒)

改為

sed?-i?'s/SELINUX=enforcing/SELINUX=disabled/g'?/etc/selinux/config(永久關閉沙盒)

# 重啟系統

reboot

3、配置YUM源(跳過)

4、安裝vsftpd(服務端)

yum -y install vsftpd

5、配置vsftp

vim /etc/vsftpd/vsftpd.conf

# 備份

cp vsftpd.conf ?vsftpd.conf.bak

# 刪除注釋與空白行

grep -Ev "^$|^#" vsftpd.conf.bak > vsftpd.conf

vim vsftpd.conf(監聽yes,ipv6注釋掉)

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=YES

#listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

6、重啟服務,檢查服務狀態

systemctl?restart?vsftpd

systemctl?status?vsftpd

# 客戶端操作:

yum install ftp

ftp 服務端IP

# 上傳

put ?文件

# 下載

get ?文件

vsftpd服務詳細步驟???

服務端:vsftp /openssh-server(sftp)

# 準備工作:(服務端)1.關閉防火墻 ?2.關SELinux ?3.yum安裝vsftp

# 服務端:192.168.221.10

# 客戶端:192.168.221.20

systemctl stop firewalld ???

systemctl disable firewalld

# 關閉沙盒

setenforce 0 ???????????

yum install -y vsftpd ??????#(服務端安裝)

?

# 配置vsftp

vim /etc/vsftpd/vsftpd.conf

# 備份

cp vsftpd.conf vsftpd.conf.bak

# 刪除注釋與空白行

grep -Ev "^$|^#" vsftpd.conf.bak > vsftpd.conf

?

vim vsftpd.conf

-----------------------------------------------------------

listen=YES ?????????# 改YES

#listen_ipv6=YES ???# 注釋掉

-----------------------------------------------------------

# 重啟vsftpd服務,檢查服務狀態

systemctl restart vsftpd

systemctl status vsftpd

客戶端操作

# 安裝ftp

yum install ftp

ftp 192.168.221.10 ?(服務端IP地址)

# 輸入用戶名

ftp> user yang

passwd:123123

# 上傳文件

ftp>put 文件(只能文件,不能目錄)

# 下載文件

ftpget 文件

———————


# 了解ftp三種用戶模式

一、匿名用戶模式是?最不安全的方式,一般用在訪問不重要的,允許公開的文件,且放在企業內網環境中,置于防火墻規則下,保證基本的安全性。

vsftpd 默認開啟了?匿名用戶模式

修改配置文件:定義匿名用戶的權限

二、使用 Linux 本地用戶模式(?基于系統層面的用戶?),比匿名用戶模式更安全

修改配置文件:關閉匿名模式,開啟本地用戶模式

三、了解了有?匿名用戶、本地用戶、再來了解下 虛擬用戶模式

顧名思義是?虛擬創建出的用戶,也是最為安全的一種模式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/90078.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/90078.shtml
英文地址,請注明出處:http://en.pswp.cn/web/90078.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Selenium+Java 自動化測試入門到實踐:從環境搭建到元素操作

在自動化測試領域,Selenium 憑借其強大的跨瀏覽器兼容性和靈活的 API,成為 Web 應用測試的首選工具。而 Java 作為一門穩定且廣泛應用的編程語言,與 Selenium 結合能構建出高效、可維護的自動化測試框架。本文將從環境搭建開始,逐…

Hugging Face 模型的緩存和直接下載有什么區別?

Hugging Face 模型的緩存和直接下載(下載到本地文件夾)是兩種不同的模型管理方式,它們在使用場景、存儲結構和效率上各有優劣。 以下是它們之間的主要區別: Hugging Face 緩存 (Cache) 當您通過 transformers 庫中的 from_pretrai…

JavaScript AJAX 實現,演示如何將 Token 添加到 Authorization

以下是一個完整的原生 JavaScript AJAX 實現&#xff0c;演示如何將 Token 添加到 Authorization 頭部的示例&#xff1a;基礎實現html復制代碼<!DOCTYPE html> <html> <head><title>AJAX Token 示例</title><script>// 獲取當前用戶的 To…

開發語言的優劣勢對比及主要應用領域分析

開發語言是程序員用來編寫軟件指令的工具。每種語言都有自己的設計哲學、語法&#xff08;規則&#xff09;和應用場景&#xff0c;但沒有“放之四海而皆準”的最佳語言。以下是主流和重要開發語言的介紹&#xff0c;按主要應用領域分類&#xff1a; 一、全能型語言 (可在多個領…

Java學習-------事務失效

在 Java 開發中&#xff0c;事務是保證數據一致性和完整性的關鍵機制&#xff0c;尤其在涉及多步數據庫操作的業務場景中不可或缺。然而&#xff0c;在實際開發過程中&#xff0c;事務常常會出現 “失效” 的情況 —— 預期的回滾沒有發生&#xff0c;數據出現不一致。 Java 事…

JavaScript 01 JavaScript 是什么

1.1 JavaScript 是什么JavaScript 是一門世界上最流行的腳本語言&#xff08;基本所有平臺的所有軟件都會用到它&#xff09;。“1994年&#xff0c;網景公司(Netscape)發布了Navigator瀏覽器0.9版。這是歷史上第一個比較成熟的網絡瀏覽器&#xff0c;轟動一時。但是&#xff0…

Bun v1.2.19發布,node_modules隔離,sql比node快6倍

大家好,我是農村程序員,獨立開發者,行業觀察員,前端之虎陳隨易。我會在這里分享關于 獨立開發、編程技術、思考感悟 等內容,歡迎關注。 技術群與交朋友請在個人網站聯系我,網站 1??:https://chensuiyi.me,網站 2??:https://me.yicode.tech。 如果你覺得本文有用…

【NLP輿情分析】基于python微博輿情分析可視化系統(flask+pandas+echarts) 視頻教程 - 主頁布局實現

大家好&#xff0c;我是java1234_小鋒老師&#xff0c;最近寫了一套【NLP輿情分析】基于python微博輿情分析可視化系統(flaskpandasecharts)視頻教程&#xff0c;持續更新中&#xff0c;計劃月底更新完&#xff0c;感謝支持。今天講解主頁布局實現 視頻在線地址&#xff1a; …

# 微調需要準備哪些環境配置?

微調需要準備哪些環境配置&#xff1f; 如果沒有 GPU&#xff0c;即便是微調較小的大語言模型&#xff08;LLMs&#xff09;&#xff0c;過程也會比較慢。如果你已經有了現成的 GPU&#xff0c;那就可以直接開工了。不過&#xff0c;并不是所有人都能負擔得起 GPU—— 這種情況…

ClickHouse物化視圖避坑指南:原理、數據遷移與優化

摘要ClickHouse物化視圖通過預計算和自動更新機制&#xff0c;顯著提升大數據分析查詢性能&#xff0c;尤其適合高并發聚合場景。本文將深入解析其技術原理、生產實踐中的優化策略&#xff0c;以及數據遷移的實戰經驗。一、物化視圖核心概念ClickHouse的物化視圖(Materialized …

Springboot3整合Elasticsearch8(elasticsearch-java)

1、Elasticsearch的JAVA客戶端選擇 Elasticsearch官方支持的客戶端 客戶端名稱簡介使用建議Elasticsearch Java API Client&#xff08;新客戶端&#xff09;官方推薦的新客戶端&#xff0c;基于 JSON Mapping&#xff08;如 ElasticsearchClient 類&#xff09;&#xff0c;…

OpenCV 官翻8 - 其他算法

文章目錄高動態范圍成像引言曝光序列源代碼示例圖像說明結果色調映射圖像曝光融合附加資源高級圖像拼接 API&#xff08;Stitcher 類&#xff09;目標代碼說明相機模型試用指南圖像拼接詳解 (Python OpenCV >4.0.1)stitching_detailed如何使用背景減除方法目標代碼代碼解析結…

2025年一區SCI-回旋鏢氣動橢圓優化算法Boomerang Aerodynamic Ellipse-附Matlab免費代碼

引言 本期介紹一種新的元啟發式算法——回旋鏢氣動橢圓優化算法Boomerang Aerodynamic Ellipse Optimizer (BAEO)。該優化器的靈感來自于飛行中的回旋鏢的空氣動力學行為&#xff0c;明確地建模了釋放角和發射力如何塑造其軌跡。于2025年7月最新發表在JCR 1區&#xff0c;中科…

Custom SRP - Custom Render Pipeline

https://catlikecoding.com/unity/tutorials/custom-srp/custom-render-pipeline/ 1. 新建 Render Pipeline 任何內容的渲染&#xff0c;最終都是要由 unity 決定在哪里&#xff0c;什么時候&#xff0c;以哪些參數進行渲染。根據目標效果的復雜程度&#xff0c;決定渲染的過程…

C語言面向對象編程

1.內核通用鏈表一、什么是 list_head&#xff1f;list_head 是 Linux 內核中自己實現的一種 雙向循環鏈表 的結構&#xff0c;定義在 <linux/list.h> 中。它設計得非常輕巧、靈活&#xff0c;廣泛用于內核模塊、驅動、進程調度、網絡協議棧等。它的關鍵思想是&#xff1a…

Spring Boot+Redis Zset:三步構建高可靠延遲隊列系統

系統設計架構圖---------------- ----------------- ---------------- | | | | | | | 生產者 |------>| Redis ZSet |------>| 定時任務消費者 | | (添加延遲任務) | | (延…

MCP vs 傳統集成方案:REST API、GraphQL、gRPC的終極對比

MCP vs 傳統集成方案&#xff1a;REST API、GraphQL、gRPC的終極對比 &#x1f31f; Hello&#xff0c;我是摘星&#xff01; &#x1f308; 在彩虹般絢爛的技術棧中&#xff0c;我是那個永不停歇的色彩收集者。 &#x1f98b; 每一個優化都是我培育的花朵&#xff0c;每一個特…

SQL語句中鎖的使用與優化

一、鎖機制簡介1.定義在數據庫中&#xff0c;除了傳統的計算資源&#xff08;如CPU、RAM、I/O等&#xff09;的爭用以外&#xff0c;數據也是一種供需要用戶共享的資源。如何保證數據并發訪問的一致性、有效性是所有數據庫必須解決的一個問題&#xff0c;鎖沖突也是影響數據庫并…

Linux筆記1——簡介安裝

操作系統給用戶一個操作界面&#xff0c;用戶通過操作界面使用系統資源Linux內核管理控制硬件&#xff0c;和硬件打交道SCSI&#xff08;盤&#xff09;sd**;第一個*表示磁盤順序&#xff0c;第二個*表示分區。例如&#xff1a;sda\sdb\sdc,sda1,sda2NVMe&#xff08;盤&#x…

GoLand 部署第一個項目

前言&#xff1a;Go環境部署分為兩種模式&#xff0c;一種是基于GOPATH部署&#xff08;老版本&#xff09;&#xff0c;另一種是基于Module部署&#xff08;新版本v1.11開始&#xff09;。GOPATH&#xff1a;需要配置GOPATH路徑&#xff0c;將GOPATH目錄視為工作目錄&#xff…