国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
訪問(wèn)權(quán)限 - 用戶和組分離
更改文件/目錄權(quán)限和所有權(quán)
粘性許可模式
粘得
監(jiān)視SUID和SGID權(quán)限
使用PAM模塊執(zhí)行密碼策略
配置密碼策略
密碼老化的詳細(xì)信息
使用PAM模塊設(shè)置密碼複雜性
概括
首頁(yè) 系統(tǒng)教程 Linux LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

Jul 15, 2025 am 09:25 AM

眾所周知,根部用戶是KING,並且在Linux系統(tǒng)上發(fā)揮了無(wú)限特權(quán)。但是,非根系用戶僅限於基本任務(wù)。此外,僅授予Sudo用戶一定程度的根特權(quán),因?yàn)楦脩粽J(rèn)為擬合了執(zhí)行特定提升任務(wù)的符合。

當(dāng)普通用戶無(wú)法控制地訪問(wèn)資源或無(wú)意中紮根時(shí),就會(huì)出現(xiàn)問(wèn)題。這是一種嚴(yán)重的安全風(fēng)險(xiǎn),可能導(dǎo)致違規(guī),不希望的修改,並且在最壞的情況下,系統(tǒng)崩潰了。另一個(gè)潛在的風(fēng)險(xiǎn)是,何時(shí)文件的文件權(quán)限較低。例如,可以輕鬆修改或損壞的具有全局用戶的寫(xiě)入權(quán)限的引導(dǎo)文件,從而導(dǎo)致系統(tǒng)破裂。

[您可能還喜歡:保護(hù)數(shù)據(jù)和Linux的有用技巧]

儘管我們可以實(shí)施物理,網(wǎng)絡(luò)和數(shù)據(jù)安全性,但惡意用戶可以規(guī)避安全措施並利用此類安全漏洞。因此,應(yīng)認(rèn)真對(duì)待文件系統(tǒng)安全性。面對(duì)攻擊或惡意員工的內(nèi)部威脅,它提供了額外的防禦,而惡意員工的威脅不必在規(guī)避安全措施訪問(wèn)文件的情況下進(jìn)行繁重的工作。

在系統(tǒng)安全性中,我們將集中精力以下要點(diǎn):

  • 訪問(wèn)權(quán)限 - 用戶和組權(quán)限。
  • 使用PAM模塊執(zhí)行密碼策略。

訪問(wèn)權(quán)限 - 用戶和組分離

您可能必須聽(tīng)說(shuō)Linux中的所有內(nèi)容都被視為文件。如果不是,那是一個(gè)過(guò)程。 Linux系統(tǒng)上的每個(gè)文件均由用戶和組用戶所有。它還具有3個(gè)用戶類別的文件權(quán)限:用戶( U ),組( G )和其他( O )。在每個(gè)用戶類別的讀,寫(xiě)和執(zhí)行( RWX )中,權(quán)限表示。

 RWX RWX RWX
用戶組其他

如前所述,在Linux Basics部分中,您可以使用LS命令的長(zhǎng)格式查看文件權(quán)限,如圖所示。

 $ LS -L

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

只是回顧一下,權(quán)限通常由九個(gè)字符表示。前三個(gè)字符表示擁有文件的實(shí)際用戶的訪問(wèn)權(quán)限。第二組字符表示文件的組所有者的權(quán)限。最後,為其他或全局用戶的最後一組。這些字符在,寫(xiě)執(zhí)行RWX )順序中永遠(yuǎn)存在。

權(quán)限之後,我們擁有用戶和組所有權(quán),其次是文件或目錄大小,修改日期以及文件名稱。

更改文件/目錄權(quán)限和所有權(quán)

可以根據(jù)認(rèn)為合適的方式修改文件和目錄的用戶權(quán)限。經(jīng)驗(yàn)法則是使用最低特權(quán)安全原則。簡(jiǎn)而言之,確保用戶獲得完成工作所需的最低訪問(wèn)權(quán)限或權(quán)限。

最低特權(quán)的原則僅限於某些角色,並這樣做,從而最大程度地限制了攻擊者通過(guò)利用低杠桿用戶帳戶來(lái)訪問(wèn)和修改關(guān)鍵數(shù)據(jù)的風(fēng)險(xiǎn)。如果攻擊者控制您的系統(tǒng),它還可以減少攻擊表面並限制惡意軟件的傳播。

因此,如果用戶只需要查看文件或目錄的內(nèi)容,則不應(yīng)授予他們執(zhí)行或?qū)懭霗?quán)限。在非?;镜膶用嫔?,僅授予用戶完成任務(wù)所需的最低權(quán)限和所有權(quán)。我們已經(jīng)解決瞭如何使用基本Linux命令主題中的Chmod和Chown命令在文件/目錄上修改用戶權(quán)限和所有權(quán)。

粘性許可模式

為了使系統(tǒng)管理員更容易地管理權(quán)限,可以授予整個(gè)目錄的特殊權(quán)限或訪問(wèn)權(quán)限??梢詰?yīng)用於限製文件或目錄的刪除和修改的特殊權(quán)限之一是粘性位。

粘得

在系統(tǒng)或網(wǎng)絡(luò)中的所有用戶可以訪問(wèn)共享目錄的情況下,某些用戶可以刪除或修改目錄內(nèi)的文件的潛在風(fēng)險(xiǎn)。如果您想維護(hù)目錄內(nèi)容的完整性,這是不希望的。這就是粘得的鑽頭進(jìn)來(lái)的地方。

粘性位是文件或整個(gè)目錄上設(shè)置的特殊文件權(quán)限。它僅授予該文件/目錄的所有者刪除或更改文件或目錄內(nèi)容的權(quán)限。沒(méi)有其他用戶可以刪除或修改文件/目錄。它具有t的符號(hào)值,數(shù)值為1000 。

要打開(kāi)目錄上的粘性位,請(qǐng)使用CHMOD命令如下:

 $ CHMOD T DITITORY_NAME

在下面的示例中,我們對(duì)稱為測(cè)試的目錄應(yīng)用了一個(gè)粘性位。在目錄的情況下,所有內(nèi)容將繼承粘性位權(quán)限。您可以使用LS -LD命令驗(yàn)證粘性位權(quán)限。請(qǐng)確保注意文件權(quán)限末尾的t符號(hào)。

 $ LS -LD測(cè)試

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

如果另一個(gè)用戶試圖刪除目錄或修改目錄內(nèi)的文件,則會(huì)以拒絕錯(cuò)誤的限制。

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

這就是Stick Bit File許可的要旨。

監(jiān)視SUID和SGID權(quán)限

SUIDSET用戶ID )是另一個(gè)特殊的文件權(quán)限,允許另一個(gè)普通用戶使用文件所有者的文件權(quán)限運(yùn)行文件。它通常用用戶的文件權(quán)限部分中的符號(hào)值s表示,而不是代表執(zhí)行權(quán)限的x表示。 SUID的數(shù)值為4000。

SGID (設(shè)置組ID)允許普通用戶繼承文件組所有者的組權(quán)限。您將在文件權(quán)限的組部分中看到一個(gè)s ,而不是用於執(zhí)行xSGID的數(shù)值為2000 。

儘管有任何方便,因此SUIDSGID權(quán)限與安全風(fēng)險(xiǎn)相關(guān),應(yīng)不惜一切代價(jià)避免。這是因?yàn)樗麄兪谟杵胀ㄓ脩舻奶厥馓貦?quán)。如果擺姿勢(shì)作為常規(guī)用戶的入侵者會(huì)遇到root用戶擁有的可執(zhí)行文件,其中設(shè)置了SUID位,則可以使用該漏洞並利用系統(tǒng)。

要在Linux中查找SUID位設(shè)置的所有文件,將查找命令作為root用戶運(yùn)行。

 $ find / -perm -4000 type -f

對(duì)於目錄運(yùn)行:

 $查找 / -Perm -4000類型-D

要找到所有使用SGID位設(shè)置運(yùn)行的文件:

 $ find / -perm -2000 type -f

目錄執(zhí)行:

 $ find / -perm -2000類型-D

要?jiǎng)h除文件上的SUID位,請(qǐng)按照顯示的CHMOD命令運(yùn)行:

 $ chmod us/path/to/file

要?jiǎng)h除文件上的SGID位執(zhí)行命令:

 $ CHMOD GS文件名/路徑/到/文件

使用PAM模塊執(zhí)行密碼策略

用戶設(shè)置弱密碼並不少見(jiàn)。一個(gè)很好的數(shù)字設(shè)置了簡(jiǎn)短,簡(jiǎn)單且易於猜測(cè)的密碼,以避免在登錄過(guò)程中忘記它們。儘管方便,但可以使用蠻力攻擊腳本輕鬆地破壞密碼。

PAM模塊(可插入身份驗(yàn)證模塊)是一個(gè)模塊,該模塊允許系統(tǒng)管理員在Linux系統(tǒng)上執(zhí)行密碼策略。為此,您需要由libpam_pwquality庫(kù)提供的pam_pwquality模塊。 PAM_PWQUALITY模塊檢查密碼的強(qiáng)度與一組規(guī)則和系統(tǒng)詞典,並指出弱密碼選擇。

要在Ubuntu 18.04及以後的版本上安裝PAM_PWQUALITY模塊,請(qǐng)運(yùn)行:

 $ sudo apt安裝libpam_pwquality

對(duì)於RHEL / CENTOS 8 ,運(yùn)行命令:

 $ sudo dnf安裝libpwquality

配置文件在以下位置找到:

  • 在Debian-Systems - /etc/pam.d/common-password
  • 在Redhat Systems - /etc/pam.d/system-auth

配置密碼策略

在開(kāi)始修改PAM配置文件之前,讓我們首先考慮收集有關(guān)密碼老化控件的見(jiàn)解。

密碼老化的詳細(xì)信息

這些可以在/etc/login.defs文件中找到。

該文件包含以下密鑰密碼控件:

  • PASS_MAX_DAYS :可以使用密碼的最大天數(shù)。
  • PASS_MIN_DAYS :最小數(shù)字。密碼更改之間允許的天數(shù)。
  • PASS_WARN_AGE :密碼到期之前給出警告的天數(shù)。

默認(rèn)值如下所示。

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

PASS_MAX_DAYS屬性限制了用戶可以使用其密碼的天數(shù)。當(dāng)達(dá)到此值或密碼到期時(shí),用戶被迫更改其密碼以登錄系統(tǒng)。默認(rèn)情況下,此值設(shè)置為99999 ,轉(zhuǎn)化為273年。就安全性而言,這沒(méi)有多大意義,因?yàn)橛脩艨梢岳^續(xù)使用其整個(gè)生命的密碼。

您可以將其設(shè)置為有意義的價(jià)值,如圖所示30天。

 PASS_MAX_DAYS 30

經(jīng)過(guò)30天后,用戶將被迫將其密碼更改為另一個(gè)密碼。

PASS_MIN_DAYS屬性將用戶可以在更改密碼之前可以使用其最小持續(xù)時(shí)間。這是什麼意思?例如,如果此值設(shè)置為15天,則用戶將無(wú)法在15天之前再次更改密碼。

 PASS_MAX_DAYS 15

PASS_WARN_AGE屬性指定用戶將在其到期之前即將到期的任何天數(shù)。例如,如圖所示,您可以將其設(shè)置為7天。

 PASS_MAX_DAYS 7

注意:這些密碼控件與已有的帳戶無(wú)效。它們僅應(yīng)用於定義規(guī)則後創(chuàng)建的新帳戶。

使用PAM模塊設(shè)置密碼複雜性

在編輯/etc/pam.d/common-password文件之前,請(qǐng)創(chuàng)建一個(gè)備份副本。在此示例中,我們創(chuàng)建了commun-password.bak備份複製文件。

 $ sudo cp /etc/pam.d/common-password /etc/pam.d/common-password.bak

然後打開(kāi)文件。

 $ sudo vim /etc/pam.d/common-password 

找到下面顯示的線。

密碼要求pam_pwquality.so retry = 3

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

重試選項(xiàng)設(shè)置最多需要您在錯(cuò)誤之前輸入正確密碼的次數(shù)。默認(rèn)情況下,這將設(shè)置為3。這只是一個(gè)選項(xiàng),我們將包括幾個(gè)選項(xiàng)。

將以下屬性添加到該行:

 minlen = 10 difok = 3 lcredit = -1 ucredit = -1 dcredit = -1 ocredit = -1 recubl_username 

讓我們充實(shí)這些屬性。

  • MinLen = 10 :設(shè)置密碼的最小可接受尺寸。在這種情況下,有10個(gè)字符。
  • difok = 3 :這是上一個(gè)密碼中存在的字符數(shù)量的最大數(shù)量。
  • lcredit = -1 :這是密碼中應(yīng)存在的小寫(xiě)字符的最小數(shù)量。
  • ucredit = -1 :是密碼中應(yīng)存在的小寫(xiě)字符的最大數(shù)量。
  • dcredit = -1 :密碼中應(yīng)定義的數(shù)字字符的最小數(shù)量。
  • ocredit = -1 :特殊字符的最小數(shù)量,例如 @,#,並且應(yīng)在密碼中定義。
  • reffect_username :如果密碼是直接或反向格式的用戶名,則此選項(xiàng)會(huì)觸發(fā)密碼的拒絕。

如果您嘗試創(chuàng)建一個(gè)沒(méi)有密碼策略的新用戶,則將遇到如圖所示的錯(cuò)誤。

LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分

概括

總體而言,這是關(guān)於系統(tǒng)安全和安全基礎(chǔ)的主題。在整個(gè)章節(jié)中,我們闡明了您可以實(shí)施的基本安全措施,以保護(hù)Linux系統(tǒng)免受惡意用戶(例如黑客或心懷不滿的員工)的影響。

成為L(zhǎng)inux基金會(huì)認(rèn)證的IT合夥人(LFCA)

以上是LFCA:如何改善Linux系統(tǒng)安全性 - 第20部分的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門(mén)話題

5 Linux的最佳開(kāi)源數(shù)學(xué)方程式編輯器 5 Linux的最佳開(kāi)源數(shù)學(xué)方程式編輯器 Jun 18, 2025 am 09:28 AM

您是否正在尋找編寫(xiě)數(shù)學(xué)方程式的好軟件?如果是這樣,本文提供了前5個(gè)方程式編輯器,您可以輕鬆地在自己喜歡的Linux發(fā)行版上安裝。

SCP Linux命令 - 在Linux中安全傳輸文件 SCP Linux命令 - 在Linux中安全傳輸文件 Jun 20, 2025 am 09:16 AM

Linux管理員應(yīng)熟悉命令行環(huán)境。由於通常不安裝Linux服務(wù)器中的GUI(圖形用戶界面)模式。 SSH可能是使Linux管理員能夠管理服務(wù)器的最受歡迎的協(xié)議

什麼是PPA,如何將其添加到Ubuntu? 什麼是PPA,如何將其添加到Ubuntu? Jun 18, 2025 am 12:21 AM

PPA是Ubuntu用戶擴(kuò)展軟件源的重要工具。 1.查找PPA時(shí)應(yīng)訪問(wèn)Launchpad.net,確認(rèn)項(xiàng)目官網(wǎng)或文檔中的官方PPA,並閱讀描述與用戶評(píng)論確保其安全性和維護(hù)狀態(tài);2.添加PPA使用終端命令sudoadd-apt-repositoryppa:/,之後運(yùn)行sudoaptupdate更新包列表;3.管理PPA可通過(guò)grep命令查看已添加列表,使用--remove參數(shù)移除或手動(dòng)刪除.list文件,避免因不兼容或停止更新引發(fā)問(wèn)題;4.使用PPA應(yīng)權(quán)衡必要性,優(yōu)先選擇官方未提供或需新版軟件的情況

gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 Jun 19, 2025 am 10:41 AM

Gogo是在Linux Shell內(nèi)書(shū)籤目錄的非凡工具。它可以幫助您在Linux中為長(zhǎng)而復(fù)雜的路徑創(chuàng)建快捷方式。這樣,您不再需要在Linux上鍵入或記住冗長(zhǎng)的路徑。例如,如果有目錄

在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) 在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) Jul 05, 2025 am 09:25 AM

LXD被描述為下一代容器和虛擬機(jī)管理器,它為在容器內(nèi)部或虛擬機(jī)中運(yùn)行的Linux系統(tǒng)提供了沉浸式的。 它為有支持的Linux分佈數(shù)量提供圖像

如何創(chuàng)建特定大小的文件以進(jìn)行測(cè)試? 如何創(chuàng)建特定大小的文件以進(jìn)行測(cè)試? Jun 17, 2025 am 09:23 AM

如何快速生成指定大小的測(cè)試文件?使用命令行工具或圖形化軟件均可實(shí)現(xiàn)。 Windows上可用fsutilfilecreatenew文件名大小生成指定字節(jié)的文件;macOS/Linux可用ddif=/dev/zeroof=文件bs=1Mcount=100生成真實(shí)數(shù)據(jù)文件,或用truncate-s100M文件快速創(chuàng)建稀疏文件。若不熟悉命令行,可選用FSUtilGUI、DummyFileGenerator等工具軟件。注意事項(xiàng)包括:注意文件系統(tǒng)限制(如FAT32文件大小上限)、避免覆蓋已有文件、部分程序可能

NVM-在Linux中安裝和管理多個(gè)node.js版本 NVM-在Linux中安裝和管理多個(gè)node.js版本 Jun 19, 2025 am 09:09 AM

Node版本管理器(NVM)是一個(gè)簡(jiǎn)單的BASH腳本,可幫助您在Linux系統(tǒng)上管理多個(gè)Node.js版本。它使您可以安裝各種node.js版本,查看可用的安裝版本,並檢查已經(jīng)安裝的版本。

如何與Windows一起安裝Linux(雙啟動(dòng))? 如何與Windows一起安裝Linux(雙啟動(dòng))? Jun 18, 2025 am 12:19 AM

安裝Linux和Windows雙系統(tǒng)的關(guān)鍵是分區(qū)和啟動(dòng)設(shè)置。 1.準(zhǔn)備工作包括備份數(shù)據(jù)並壓縮現(xiàn)有分區(qū)騰出空間;2.使用Ventoy或Rufus製作Linux啟動(dòng)U盤(pán),推薦Ubuntu;3.安裝時(shí)選擇“與其他系統(tǒng)並存”或手動(dòng)分區(qū)(/至少20GB,/home剩餘空間,swap可選);4.勾選安裝第三方驅(qū)動(dòng)以避免硬件問(wèn)題;5.安裝後若未進(jìn)入Grub引導(dǎo)菜單,可用boot-repair修復(fù)引導(dǎo)或調(diào)整BIOS啟動(dòng)順序。只要步驟清晰、操作得當(dāng),整個(gè)過(guò)程並不復(fù)雜。

See all articles