萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux網絡安全基礎命令大全:passwd、su、umask、chgrp、chmod、chown、chattr

Linux雖同為多用戶系統,但與Windows安全管理差異大。本文重點介紹核心安全命令。

passwd — 修改帳戶密碼

  • 權限:所有用戶
  • 格式:passwd [選項] 帳戶名
  • 參數:-l鎖定、-u解鎖、-x最大使用天數、-n最小使用天數、-d刪除密碼、-S檢查認證類型(均需root)
  • 實例:輸入舊密碼→新密碼×2→更新成功

su — 切換用戶身份

  • 需輸入目標用戶密碼(root除外)
  • 格式:su [選項] [-] [USER [ARG...]]
  • 參數:-f不讀啟動檔(csh/tcsh)、-l模擬重新登入(環境變數/工作目錄變更)、-m/-p保留環境、-c command執行單命令後返回
  • 實例:su -c df root以root執行df後返回

umask — 設定檔案建立預設遮罩

  • 權限:所有用戶
  • 格式:umask [-p] [-S] [mode]
  • 傳統022防同組/他組修改;現私有組機制下建議0077(僅擁有者r/w,關閉他人所有權限)
  • 在~/.bash_profile加umask 0077確保每次Shell啟動生效
  • 實例:umask -S顯示u=rwx,g=rx,o=rx → umask -p 177 → umask -S顯示u=rw,g=,o=

chgrp — 變更檔案所屬群組

  • 權限:超級用戶
  • 格式:chgrp [選項] 群組 檔案… 或 chgrp [--reference=參考檔案] 檔案…
  • 參數:-c僅顯示更改、-h僅影響符號連結、-R遞迴、-v詳細、--reference參考檔案群組
  • 實例:chgrp -R book /opt/local/book

chmod — 變更檔案存取權限

  • 權限:超級用戶
  • 兩種模式:字符法chmod [who][+|-|=][mode] 檔案、數字法chmod [mode] 檔案(3位八進制u/g/o)
  • 字符法:who(u/g/o/a)、操作符(+/ -/ =)、權限(r/w/x/X/s/t)
  • 數字法:r=4,w=2,x=1 → 7/6/5/4/3/2/1/0。特殊位:1000 sticky、2000 SGID、4000 SUID
  • 實例:chmod 666 tem(rw-rw-rw-) 或 chmod a=wx tem

chown — 變更檔案擁有者與群組

  • 權限:超級用戶
  • 格式:chown [選項] 用戶或組 檔案
  • 參數:-h僅影響符號連結、--from條件匹配、-R遞迴、-v詳細
  • 實例:chown wan shiyan.c;chown -R wan.users /hi

chattr — 修改ext2/ext3檔案系統屬性

  • 權限:超級用戶
  • 格式:chattr [-RV] [-+=AacDdijsSu] [-v version] 檔案或目錄
  • 關鍵屬性:+i不可修改(防刪除/重命名/寫入)、+a僅可追加、+s安全刪除、+u可復原、+A不更新atime、+S同步寫入、+d備份排除、+j日誌數據
  • -R遞迴、-V詳細輸出
copyright © 萬盛學電腦網 all rights reserved