亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                同行盆友來(lái)稿:對(duì)libc.so下毒手引發(fā)的慘痛血案,圍觀翻車(chē)現(xiàn)場(chǎng)…

                同行盆友來(lái)稿:對(duì)libc.so下毒手引發(fā)的慘痛血案,圍觀翻車(chē)現(xiàn)場(chǎng)...

                寫(xiě)在開(kāi)篇

                為了在線上安裝環(huán)境依賴,給glibc庫(kù)升級(jí),由于線上環(huán)境libc.so版本低,不支持安裝,所以手賤把動(dòng)態(tài)庫(kù)中的libc.so.6給移走了,直接導(dǎo)致Linux系統(tǒng)崩潰,系統(tǒng)癱瘓,所有用戶均被強(qiáng)制退出。 意識(shí)到缺少對(duì)libc.so的認(rèn)識(shí),以為跟普通的lib包類(lèi)似,直接把新版的so軟連過(guò)去就可以滿足安裝和升級(jí),現(xiàn)在哦豁……. 軟鏈不軟鏈已經(jīng)不重要了,反正腿是軟趴趴的。

                1、什么是libc.so

                libc.so.6 是很基礎(chǔ)的庫(kù)(glibc),是軟連接到在Linux系統(tǒng)中基本的命令,有很多可執(zhí)行文件都會(huì)依賴這個(gè)共享庫(kù)。當(dāng)不小心把這個(gè)庫(kù)改名字或者移走了,都會(huì)導(dǎo)致不同程度的異常,可以借助LD_PRELOAD變量和”ldconfig”命令來(lái)恢復(fù)這個(gè)共享庫(kù)。前提是終端沒(méi)有斷開(kāi)的情況操作。 libc.so.6是一個(gè)類(lèi)似于WINDOWS下的一個(gè)快捷指向型的文件,而 linux有兩種庫(kù),分別為:glibc、libc

                • 說(shuō)明
              1. libc 是Linux下的ANSI C 函數(shù)庫(kù);
              2. glibc 是Linux下的GUN C 函數(shù)庫(kù):
              3. 2、操作流程

                • 作系統(tǒng)版本是:Red Hat Enterprise Linux Server release 6.8

                1、問(wèn)題出現(xiàn)

                因?yàn)楣P者這里是直接在生產(chǎn)環(huán)境上操作,當(dāng)時(shí)是做軟連接沒(méi)成功,報(bào)錯(cuò):文件已存在,軟連接失敗。于是我們就想著把它給移走。還沒(méi)來(lái)得及做新軟鏈就直接導(dǎo)致報(bào)錯(cuò)。

                • 基本上非系統(tǒng)命令都有這一條 libc.so.6 => /lib64/libc.so.6 ,因此libc.so.6至關(guān)重要,絕對(duì)不能刪,不能改名,不能移走,能不能覆蓋就不知道了,想作死的可以試試

                [root@IDC-Redhat 6.8]# ln -s /home/david/libc-2.17.so /lib64/libc.so.6ln: creating symbolic link `/lib64/libc.so.6′: File exists[root@IDC-Redhat 6.8]# mv /lib64/libc.so.6 .who: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directoryawk: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directorydate: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory[root@IDC-Redhat 6.8]#

                當(dāng)時(shí)就嚇尿了,生產(chǎn)環(huán)境被我玩壞了,怎么破。后來(lái)查原因才知道很多命令都依賴glibc,我把它的軟鏈接移走了系統(tǒng)找不到此庫(kù),那肯定玩完。

                • 注意:出現(xiàn)這樣的情況只要不關(guān)機(jī)重啟,就不會(huì)影響業(yè)務(wù)運(yùn)行,不夠一定要注意磁盤(pán)的使用情況。
                • 終端輸入用戶名后回車(chē)ENTER,直接提示以下報(bào)錯(cuò),無(wú)法登錄。

                2、嘗試單點(diǎn)登入,會(huì)出現(xiàn)卡界面情況。如圖:

                單用戶模式已經(jīng)救不回來(lái)了,本來(lái)就是一個(gè)無(wú)知的少年,現(xiàn)在更是雪上加霜。

                3、解決問(wèn)題

                當(dāng)時(shí)執(zhí)行命令誤操作之后,只要不斷開(kāi)遠(yuǎn)程連接還有挽回的余地。但遠(yuǎn)程異常斷開(kāi)連接之后很多人就沒(méi)有轍了。只能?chē)L試急救模式Rescue mode

              4. 如果當(dāng)時(shí)遠(yuǎn)程連接會(huì)話保持,可以嘗試使用以下命令:
              5. [root@IDC-Redhat 6.8 ~]# mv /lib64/libc.so.6 .who: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directoryawk: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directorydate: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory[root@IDC-Redhat 6.8 ~]# LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6[root@IDC-Redhat 6.8 ~]# lltotal 120492-rw-r–r–. 1 root root 123361280 Apr 14 23:54 all.tar-rw——-. 1 root root 1098 Apr 14 23:21 anaconda-ks.cfg-rw-r–r–. 1 root root 8835 Apr 14 23:21 install.log-rw-r–r–. 1 root root 3384 Apr 14 23:21 install.log.sysloglrwxrwxrwx. 1 root root 12 Apr 14 23:20 libc.so.6 -> libc-2.12.so[root@IDC-Redhat 6.8 ~]# mvmv: missing file operandTry `mv –help’ for more information.[root@IDC-Redhat 6.8 ~]#

                • 說(shuō)明:LD_PRELOAD允許你定義在程序運(yùn)行前優(yōu)先加載的動(dòng)態(tài)鏈接庫(kù),因此在使用ln前就加載了lib庫(kù),而不是等到使用ln時(shí)加載,這樣就能臨時(shí)使用命令了

                2.也可以使用ldconfid命令來(lái)恢復(fù)

                [root@IDC-Redhat 6.8 ~]# mv /lib64/libc.so.6 .who: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directoryawk: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directorydate: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory[root@IDC-Redhat 6.8 ~]#ldconfid[root@IDC-Redhat 6.8 ~]# lltotal 120492-rw-r–r–. 1 root root 123361280 Apr 14 23:54 all.tar-rw——-. 1 root root 1098 Apr 14 23:21 anaconda-ks.cfg-rw-r–r–. 1 root root 8835 Apr 14 23:21 install.log-rw-r–r–. 1 root root 3384 Apr 14 23:21 install.log.sysloglrwxrwxrwx. 1 root root 12 Apr 14 23:20 libc.so.6 -> libc-2.12.so

                4、如果遠(yuǎn)程連接已經(jīng)退出,只能使用急救模式嘗試修復(fù)。首先準(zhǔn)備好系統(tǒng)安裝盤(pán),使用安裝盤(pán)啟動(dòng)系統(tǒng)。

                1、選擇第三個(gè)選項(xiàng):Rescue installed system

                2、選擇語(yǔ)言和鍵盤(pán)(默認(rèn)配置):

                3、稍等一會(huì)兒會(huì)出現(xiàn)要不要設(shè)置網(wǎng)絡(luò),一般來(lái)說(shuō)網(wǎng)絡(luò)沒(méi)問(wèn)題就不用設(shè)置了,我這里選擇No:

                4、rescue模式選項(xiàng):

                • Continue, 救援模式程序會(huì)自動(dòng)查找系統(tǒng)中已有的文件系統(tǒng),并把他們掛載到/mnt/sysimage目錄下。
                • Read-Only,則會(huì)以只讀的方式掛載已有的文件系統(tǒng)。
                • Skip,則需要自己手動(dòng)掛載。
                • Advanced ,高級(jí)選項(xiàng)。

                5、原系統(tǒng)掛載路徑/mnt/sysimage,如果想獲得原系統(tǒng)root環(huán)境,執(zhí)行行命令:chroot /mnt/sysimage 即可。

                6、直接選擇shell start shell 進(jìn)入shell 命令行

                7、因?yàn)閳?zhí)行過(guò)這個(gè)命令 “mv /lib64/libc.so.6 .” ,導(dǎo)致執(zhí)行chroot /mnt/sysimge會(huì)報(bào)錯(cuò):

                8、退出shell& reboot 重啟主機(jī)就OK啦

                本文轉(zhuǎn)載于:業(yè)內(nèi)同行盆友來(lái)稿:對(duì)libc.so下毒手引發(fā)的慘痛血案,圍觀大型翻車(chē)現(xiàn)場(chǎng)

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月21日 15:24
                下一篇 2022年6月21日 15:24

                相關(guān)推薦

                • cad連續(xù)標(biāo)注快捷鍵(cad連續(xù)標(biāo)注快捷鍵)

                  本文主要講的是cad連續(xù)標(biāo)注快捷鍵,以及和cad連續(xù)標(biāo)注快捷鍵相關(guān)的知識(shí),如果覺(jué)得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標(biāo)注快捷鍵 CAD尺寸標(biāo)準(zhǔn)快捷命令:DL…

                  2022年11月27日
                • 喬任梁遺體圖片(喬任梁死亡現(xiàn)場(chǎng)照遺體)

                  今天小編給各位分享喬任梁遺體圖片的知識(shí),其中也會(huì)對(duì)喬任梁死亡現(xiàn)場(chǎng)照遺體進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! 2016年深夜,喬任梁頭戴塑料袋慘死家…

                  2022年11月26日
                • 英雄聯(lián)盟手游好玩嗎(英雄聯(lián)盟手游好玩還是端游好玩)

                  簡(jiǎn)要回答 非常好玩,英雄聯(lián)盟手游這款游戲已經(jīng)正式的進(jìn)行公測(cè),這款游戲是以5v5為模式進(jìn)行對(duì)戰(zhàn)的,它是以英雄聯(lián)盟端游為原型進(jìn)行開(kāi)發(fā),里面的每一種玩法基本都沿襲了端游的特點(diǎn)。 01 這…

                  2022年11月25日
                • 北京疫情為什么突然爆發(fā)(北京疫情為什么突然增多)

                  這幾天北京疫情的新增情況也突然開(kāi)始變得嚴(yán)重起來(lái)了,大家對(duì)本輪北京疫情爆發(fā)的原因也十分好奇。北京疫情為什么突然爆發(fā)?尤其是本周北京疫情的新增開(kāi)始越來(lái)越多了,這讓民眾對(duì)于本輪疫情的發(fā)展…

                  2022年11月25日
                • 為什么北京疫情越來(lái)越嚴(yán)重(疫情為什么越控制越嚴(yán)重)

                  有在關(guān)注北京疫情的小伙伴應(yīng)該注意到了,這幾天北京疫情的新增數(shù)據(jù)情況也開(kāi)始越發(fā)的嚴(yán)重起來(lái),大家對(duì)北京此次疫情發(fā)展情況也都不斷分析。為什么北京疫情越來(lái)越嚴(yán)重?導(dǎo)致北京本輪疫情的原因是什…

                  2022年11月25日
                • 2023年擺地?cái)傎u(mài)什么最賺錢(qián)而且很受歡迎(2022年擺地?cái)偤戏▎?

                  關(guān)于擺地?cái)傎嶅X(qián)每年的熱度也是非常高的,很多想要做點(diǎn)小本生意的商家也都會(huì)選擇擺地?cái)傔@個(gè)項(xiàng)目,所需要的成本也是非常低的。那么,2023年擺地?cái)傎u(mài)什么最賺錢(qián)而且很受歡迎?今天極客號(hào)小編整…

                  2022年11月25日
                • 世界杯怎么買(mǎi)體育彩票(世界杯怎么買(mǎi)體育彩票玩法)

                  2022卡塔爾世界杯已經(jīng)開(kāi)賽了,除了廣大球迷外,很多彩民也十分關(guān)注比賽進(jìn)程。據(jù)了解,自2012年歐洲杯以來(lái),每逢大型國(guó)際足籃球賽事,中國(guó)體育彩票會(huì)開(kāi)售冠軍競(jìng)猜、冠亞軍競(jìng)猜游戲。那么…

                  2022年11月25日
                • 密接5+3是什么意思(密接人員是什么意思)

                  如今新冠病例的傳播速度是越來(lái)越快了,對(duì)于感染了新冠病毒的人員來(lái)說(shuō)都會(huì)采取隔離觀看措施。而據(jù)了解,當(dāng)前國(guó)內(nèi)又對(duì)新冠疫情防控政策做了新的調(diào)整優(yōu)化,其中密接管理調(diào)整為“5+3”。很多人對(duì)…

                  2022年11月25日
                • 不知道考研真題哪里找?看這里!

                  考研備考沖刺階段,知道大家都很疲憊,但是,別讓自己之前的努力白費(fèi),再堅(jiān)持堅(jiān)持,會(huì)看到你想要的結(jié)果的。 要是你想考研成功,有一個(gè)資料就必須要有。它就是:歷年考研真題。 考研真題的重要…

                  2022年11月25日
                • 體彩世界杯冠軍彩票怎么買(mǎi)(體彩世界杯冠軍彩票中獎(jiǎng))

                  作為世界最具影響力的體育賽事,四年一度的男足世界杯,如今已經(jīng)吸引了廣大球迷和購(gòu)彩者關(guān)注。據(jù)悉,本月初,中國(guó)體育彩票已經(jīng)開(kāi)售2022卡塔爾世界杯的冠軍競(jìng)猜、冠亞軍競(jìng)猜游戲了。那么,體…

                  2022年11月25日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息