国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux下如何限制Root用戶進行遠程登陸
2007-07-18   

限制用戶 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 |
cut -b 32-79 | grep "$TY " |
cut -b 29-39`KK=` tty | cut -b 6-9`If
[ "$KK" = "ttyp" ]then WH=$WHelse WH="local"fi
以上Shell命令程序中,WH為登錄用戶的主機IP地址,但如果在 /etc/hosts 文件中,定義了IP 地址和機器名之間的對應關系,則 WH 為用戶登錄的主機名。假設連接到局域網中的終端服務器的IP 地址為:
99.57.32.18, 那么應在 /etc/hosts 文件中加入一行:
99.57.32.18 terminal_server
所有通過99.57.32.18終端服務器登錄到主機的終端中,WH 是同一個值,即為終端服務器名terminal_server。
2.在root的.profile文件中,根據 WH 值進行不同的處理,從而實現限制root遠程登錄。
Trap 1 2 3 9 15If 
[ "$WH" = "local" -o "$WH" = "terminal_server" ]
then echo "Welcome......"else exitfi
方法三:有時為了工作的方便,允許局域網中部分電腦root登錄,例如,允許局域網中IP 地址為 99.57.32.58 的電腦root登錄,要實現這一點,需要在前述方法中,作兩點補充:
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" ]
方法四:經過以上處理后,仍存在普通用戶登錄后用su命令變成 root 用戶的可能,從而達到 root 遠程登錄的目的。為了防止用這種方法實現 root 遠程登錄,需要限制普通用戶不能執行 su 命令: 1.將su命令屬主改為 root;
2.將su命令的權限改為 700


熱詞搜索:

上一篇:八大原因 讓Linux遠離普通用戶
下一篇:DenyHosts阻止SSH暴力破解最好的方法

分享到: 收藏
主站蜘蛛池模板: 兰州市| 松潘县| 遂昌县| 镇宁| 锡林郭勒盟| 鲁甸县| 黄骅市| 灵璧县| 嵊州市| 安仁县| 惠东县| 若尔盖县| 西乌珠穆沁旗| 惠安县| 海伦市| 且末县| 房产| 大关县| 甘肃省| 宣化县| 塘沽区| 新蔡县| 舞钢市| 绥阳县| 科尔| 凌源市| 安吉县| 芦山县| 丰台区| 瑞丽市| 伊宁市| 贡山| 古田县| 越西县| 昆山市| 江源县| 红原县| 荥阳市| 扶绥县| 鲁山县| 沧州市|