1.不要讓其他人讀取或寫入文件或目錄。
如果不信任這組用戶,umask設置為022。確保妳的。其他人無法讀取個人資料;重要文件最好不要存放在臨時目錄中;沒有人能寫主目錄;uucp傳輸的文件要加密,盡快傳輸到自己的目錄下。
2.如果您不希望其他用戶讀取文件或目錄,您應該使它們對任何人都不可讀。
Umask設置為006/007。如果不允許同組用戶訪問自己的文件和目錄,umask設置為077;根據當前umask設置臨時文件。編寫將重要數據存儲在臨時文件中的程序是為了確保其他用戶無法讀取該臨時文件。這樣,您可以確保其他用戶無法讀取主目錄。
復制和移動文件的安全性使用cp命令復制文件時,如果目的文件不存在,則同時復制源文件的訪問權限,包括Suid和Sgid權限。新復制的文件屬於復制用戶,復制別人的文件要小心,不要被其他用戶的Suid程序破壞。
用mv命令移動文件時,新移動文件的訪問權限與原文件相同,mv只改變文件名。只要用戶擁有寫和搜索目錄的權限,就可以在不改變訪問權限的情況下,刪除目錄中某人的Suid程序。如果目錄權限設置不正確,用戶的Suid程序可能會被移動到無法修改和刪除的目錄中,從而造成安全漏洞。
Cpio命令用於將目錄結構復制到普通文件中,然後使用cpio命令將普通文件轉換成目錄結構。請小心使用此命令,因為它可能會覆蓋不在當前目錄結構中的文件。使用t選項列出要首先復制的文件。
不離開登錄終端的問題看似簡單,卻是最容易被忽視的問題。即使幾分鐘的疏忽也會對系統造成損害。
可以向用戶提供用於文件加密的安全加密命令來加密文件。它使用關鍵字將標準輸入信息編碼成不可讀的隨機字符串,並將它們發送到標準輸出設備。再次使用此命令,並使用相同的關鍵字對加密文件進行操作,以恢復文件內容。
壹般來說,文件加密後要刪除原文件,只留下加密版本,加密關鍵字不要忘記。Vi命令壹般都有加密功能,加密後的文件可以用vi -x命令編輯。加密關鍵字的選擇規則與密碼的選擇規則相同。
因為crypt程序可能會被做成特洛伊馬,所以密碼不應該作為關鍵字使用。加密前最好用pack或compress命令壓縮文件,然後再加密。
CU的問題CU命令使用戶能夠從壹個Linux系統登錄到另壹個系統。此時,遠程系統也必須輸入“~”,並按enter鍵斷開CU和遠程系統之間的連接。
CU也有安全問題。如果本機安全性弱於遠程機,不建議使用CU登錄遠程機,以免因為本地機不安全而影響更安全的遠程機。因為老版本的CU在處理“~”方面不夠完善,從強安全系統調用會讓弱安全系統的用戶使用強系統用戶的CU來傳輸強系統的//etc/passwd文件。
安全Linux系統中的臨時文件和目錄是/tmp和/usr/tmp。如果這些目錄用於存儲臨時文件,其他用戶可能會破壞這些文件。使用臨時文件時,最好將文件掩碼值定義為007。保險的方法是建立自己的臨時文件和目錄$ home/MP,重要文件不要存放在公共的臨時目錄中。
UUCP文件傳輸和網絡安全UUCP命令用於將文件從壹個Linux系統傳輸到另壹個系統。通過UUCP傳輸的文件通常存儲在/usr/pool/UUCP public/Login目錄下,其中Login是用戶的登錄名,目錄訪問權限為777。通過網絡傳輸並存儲在該目錄中的文件屬於UUCP,文件訪問權限為666和777。用戶應該加密通過UUCP傳輸的文件,並盡快將它們轉移到自己的目錄中。其他網絡將文件傳輸到用戶主目錄下的RJC目錄。這個目錄對其他人來說是可寫和可搜索的,但不壹定是可讀的。因此,用戶的RJC目錄訪問權限模式應該是733,允許程序在其中創建文件。同樣,傳輸的文件應該加密並盡快移動到它們自己的目錄中。
Suid/Sgid的安全性盡量不要寫Suid/Sgid程序。在中為現有文件建立鏈,即創建引用同壹文件的新名稱。如果目標文件已經存在,則刪除該文件並用新的鏈替換;或者現有的目標文件不允許用戶寫入,則要求用戶確認是否刪除該文件,因為在同壹個文件系統中只能建立鏈。如果要刪除Suid文件,必須確認文件中的鏈接數。只有壹個環節可以確保文件被刪除。如果Suid文件有多個鏈,壹種方式是改變其訪問權限模式,這樣會同時修改所有鏈的訪問權限;還可以使用Chmod000文件名,不僅取消了文件的Suid和Sgid的許可,還取消了文件的所有鏈。如果妳想知道誰和妳的Suid程序建立了鏈,不要馬上刪除程序。系統管理員可以使用Ncheck命令來查找程序的其他鏈。
智能終端的安全性因為智能終端有壹個Send Enter escape序列,它告訴終端當前的系統就像用戶打字壹樣。這是壹種危險的能力,其他人可以使用Write命令向該用戶終端發送信息。防止其他用戶發送信息的方法是使用Mesgn命令。Mesgn不允許其他用戶發送消息,Mesgy允許其他用戶發送消息。即便如此,還是有轉義序列的問題。任何用戶使用Mail命令發送相同的轉義序列,但是應該使用不同的轉義序列!Rm-r*取代了rm-r*。
其他安全問題除了可信用戶,不運行其他用戶的程序。在自己的路徑中,先放系統目錄。用CTRL+D或Exit退出後,在與系統斷開連接前會看到login:提示,然後離開,避免用戶未註銷時其他人進入。定期使用ls -a a .命令列出當前目錄中的所有文件,包括以“.”開頭的文件,並檢查所有文件的訪問權限方法和所有者。任何不屬於妳的文件都應該受到懷疑和調查。
這些是我作為壹個Linux系統管理員關於保護用戶帳號安全的建議。更重要的是樹立安全意識,理解用戶。系統管理員對他的用戶和他們的工作習慣越熟悉。
,就能越快發現異常事件,而異常事件意味著系統安全問題。避免用戶賬號不安全事故最基本的方法就是預防,定期檢查安全性,包括使用嗅探器。