情形是這樣的奖地,前兩天我給公司的開發(fā)服更新vim插件
原來是7.4的,但是我們今后可能要用到go語(yǔ)言開發(fā)赋焕,所以我就加了3個(gè)支持go 的vim插件参歹,但是其中一個(gè)需要vim8.0的版本,我想反正都一樣隆判,更新一下也好犬庇,于是就更新到了vim8,在卸載vim7.4的時(shí)候是直接用yum 卸載的此步慎用
sudo yum remove vim* -y
此時(shí)我是有sudo 權(quán)限的 侨嘀,但是執(zhí)行此條命令后臭挽,我以為能把vim 及其擴(kuò)展全部刪掉,但是我也刪了 vim-minimal 這么個(gè)東西,而導(dǎo)致了我 /etc/sudoers 這個(gè)文件的丟失 飒炎,事實(shí)上埋哟,我相當(dāng)于把sudo包卸載了(我是這樣覺得的),
這就導(dǎo)致了這樣一個(gè)問題:我刪掉了sudo ,那我就不能修改/etc/ 下的文件郎汪,不能重新添加一份sudoers 文件赤赊,那我只能考慮用管理員權(quán)限去修改,但是切到管理員權(quán)限 也是需要sudo的煞赢,這就成了雞和蛋的尷尬問題了抛计。
之后我在 網(wǎng)上找到了解決方法,由于他的文章未經(jīng)同意不能轉(zhuǎn)載照筑,所以我寫了這篇文章吹截。
解決的方法在這里
安裝系統(tǒng)的這個(gè)人,他的賬戶其實(shí)就是超級(jí)賬戶凝危,盡管他沒有在安裝系統(tǒng)的時(shí)候創(chuàng)建root賬戶波俄,但是他這個(gè)賬戶是可以執(zhí)行一些系統(tǒng)命令
pkexec yum install sudo
這個(gè)時(shí)候需要輸入用戶密碼,這個(gè)密碼就是安裝這個(gè)linux系統(tǒng)的人蛾默,他的密碼 (我這里用的centos懦铺,如果是ubuntu 請(qǐng)自行替換apt-get,不過 ubuntu 我沒遇到過支鸡,可以試一下)
于是sudo安裝成功了冬念,又可以愉快的玩耍了趁窃。
之后我想了一下這個(gè)問題:
1刪除vim-minimal 為什么會(huì)刪掉sudo? 這個(gè)問題還沒解決急前。醒陆。
2 為什么創(chuàng)建系統(tǒng)的用戶平時(shí)只是普通用戶,而當(dāng)遇到這樣的問題卻可以執(zhí)行一些系統(tǒng)上的命令裆针? 我覺得 linux 安裝的時(shí)候刨摩,你可以隨心所欲的安裝任何你需要的東西,所以你是一個(gè)超級(jí)賬戶世吨,但是為了保證你不會(huì)隨意的去改動(dòng)码邻,是的系統(tǒng)變更太大,還是把你創(chuàng)建的賬戶設(shè)置成user另假,而讓你創(chuàng)建一個(gè)root 顯得更方便像屋,當(dāng)這個(gè)系統(tǒng)沒有創(chuàng)建root賬戶的時(shí)候,你其實(shí)就是這個(gè)賬戶的root 边篮,而這個(gè)root 是不需要sudo切換的己莺,是需要你的密碼認(rèn)證的。
以上是我的觀點(diǎn)戈轿,如有錯(cuò)誤不足凌受,請(qǐng)指正,謝謝思杯!