新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux下如何限制Root用戶進(jìn)行遠(yuǎn)程登陸

        Linux下如何限制Root用戶進(jìn)行遠(yuǎn)程登陸

        作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

        限制用戶 root 遠(yuǎn)程登錄,對(duì)保證計(jì)算機(jī)系統(tǒng)的安全,具有實(shí)際意義。本文向大家介紹一些方法,能達(dá)到限制 root 遠(yuǎn)程登錄的目的。

        本文引用地址:http://www.104case.com/article/201609/304251.htm

        方法一:在/etc/default/login 文件,增加一行設(shè)置命令。

        CONSOLE = /dev/tty01

        設(shè)置后立即生效,無(wú)需重新引導(dǎo)。以后,用戶只能在控制臺(tái)(/dev/tty01)root登錄,從而達(dá)到限制root遠(yuǎn)程登錄,不過(guò),同時(shí)也限制了局域網(wǎng)用戶root登錄,給管理員的日常維護(hù)工作帶來(lái)諸多不便。

        方法二:1.為了達(dá)到限制root遠(yuǎn)程登錄,首先要分清哪些用戶是遠(yuǎn)程用戶(即是否通過(guò)另一臺(tái) Windows 系統(tǒng)或 UNIX 系統(tǒng)進(jìn)行 telnet 登錄),哪些用戶是局域網(wǎng)用戶。通過(guò)以下shell程序能達(dá)到此目的。

        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=$WH

        else

        WH=local

        fi

        以上Shell命令程序中,WH為登錄用戶的主機(jī)IP地址,但如果在 /etc/hosts 文件中,定義了IP 地址和機(jī)器名之間的對(duì)應(yīng)關(guān)系,則 WH 為用戶登錄的主機(jī)名。假設(shè)連接到局域網(wǎng)中的終端服務(wù)器的IP 地址為:

        99.57.32.18, 那么應(yīng)在 /etc/hosts 文件中加入一行:

        99.57.32.18 terminal_server

        所有通過(guò)99.57.32.18終端服務(wù)器登錄到主機(jī)的終端中,WH 是同一個(gè)值,即為終端服務(wù)器名terminal_server。

        2.在root的.profile文件中,根據(jù) WH 值進(jìn)行不同的處理,從而實(shí)現(xiàn)限制root遠(yuǎn)程登錄。

        Trap 1 2 3 9 15

        If [ $WH = local -o $WH = terminal_server ]

        then

        echo Welcome......

        else

        exit

        fi

        方法三:有時(shí)為了工作的方便,允許局域網(wǎng)中部分電腦root登錄,例如,允許局域網(wǎng)中IP 地址為 99.57.32.58 的電腦root登錄,要實(shí)現(xiàn)這一點(diǎn),需要在前述方法中,作兩點(diǎn)補(bǔ)充:

        1.在 /etc/hosts 文件中,加入一行:99.57.32.58 xmh。

        2.在上述 Shell 程序段中,將下述內(nèi)容:

        If [ $WH = local -o $WH = terminal_server ]

        修改為:

        If [ $WH = local -o $WH = terminal_server -o $WH= xmh ]

        方法四:經(jīng)過(guò)以上處理后,仍存在普通用戶登錄后用su命令變成 root 用戶的可能,從而達(dá)到 root 遠(yuǎn)程登錄的目的。為了防止用這種方法實(shí)現(xiàn) root 遠(yuǎn)程登錄,需要限制普通用戶不能執(zhí)行 su 命令:

        1.將su命令屬主改為 root;

        2.將su命令的權(quán)限改為 700



        關(guān)鍵詞: Linux Root 遠(yuǎn)程登陸

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 荣成市| 成武县| 宜阳县| 三穗县| 连城县| 尉犁县| 万年县| 文水县| 石河子市| 鄄城县| 清水县| 东城区| 白山市| 通河县| 明溪县| 鹰潭市| 黑山县| 玉环县| 灵丘县| 东乡族自治县| 克东县| 应用必备| 资源县| 山阴县| 溆浦县| 湾仔区| 鹤壁市| 福海县| 涟水县| 岳阳市| 福贡县| 宜兰县| 和平区| 青阳县| 五莲县| 淮南市| 博兴县| 湖口县| 江门市| 益阳市| 淮北市|