限制用戶 root 遠程登錄,對保證計算機系統的安全,具有實際意義。本文向大家介紹一些方法,能達到限制 root 遠程登錄的目的。 方法一:在/etc/default/login 文件,增加一行設置命令。
CONSOLE = /dev/tty01
設置后立即生效,無需重新引導。以后,用戶只能在控制臺(/dev/tty01)root登錄,從而達到限制root遠程登錄,不過,同時也限制了局域網用戶root登錄,給管理員的日常維護工作帶來諸多不便。
方法二:1.為了達到限制root遠程登錄,首先要分清哪些用戶是遠程用戶(即是否通過另一臺 Windows 系統或 UNIX 系統進行 telnet 登錄),哪些用戶是局域網用戶。通過以下shell程序能達到此目的。
TY=`tty | cut -b 9-12`WH=`finger | |
99.57.32.18, 那么應在 /etc/hosts 文件中加入一行:
99.57.32.18 terminal_server |
2.在root的.profile文件中,根據 WH 值進行不同的處理,從而實現限制root遠程登錄。
Trap 1 2 3 9 15If |
1.在 /etc/hosts 文件中,加入一行:99.57.32.58 xmh。
2.在上述 Shell 程序段中,將下述內容:
If [ "$WH" = "local" -o "$WH" = "terminal_server" ] 修改為: If [ "$WH" = "local" -o "$WH" = "terminal_server" -o "$WH"= "xmh" ] |
2.將su命令的權限改為 700