1. 程式人生 > >玩 Ubuntu ,把 sudo 給刪了,重新安裝sudo 沒許可權,什麼都沒許可權..最終解決,分享如下!

玩 Ubuntu ,把 sudo 給刪了,重新安裝sudo 沒許可權,什麼都沒許可權..最終解決,分享如下!

  1.  # 檢視我的 Ubuntu 版本(安裝到VMvare)
    [email protected]:~/Desktop$ sudo
    The program 'sudo' can be found in the following packages:
     * sudo
     * sudo-ldap
    Try: sudo apt install <selected package>
  2. # 不小心把 /usr/bin/sudo/ 刪了,普通使用者賦權sudo失敗
    [email protected]:~$ uname -a
    Linux 我的使用者名稱 4.13.0-43-generic #48~16.04.1-Ubuntu SMP Thu May 17 12:56:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  3. # 進入 root使用者 ,輸入密碼,如果忘記密碼,下方有重新設定的方法
    # 如果忘了 root 密碼,可以重新設定,設定方法在最下方; 如果知道密碼,跳過這一步.
    [email protected]:~/Desktop$ su -l root
    Password: 
    # 密碼正確的話進入下一步
    
  4.   # 安裝 sudo ,會提示 sudo 已存在,安裝失敗
    [email protected]:~# apt install sudo
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    sudo is already the newest version (1.8.16-0ubuntu1.5).
    The following packages were automatically installed and are no longer required:
      libtool-bin linux-headers-4.13.0-36 linux-headers-4.13.0-36-generic
      linux-image-4.13.0-36-generic linux-image-extra-4.13.0-36-generic
    Use 'apt autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded

  5.  # 把從別人正常 Ubuntu 系統目錄 /usr/bin/ 拷貝的 sudo 複製到 你的 /usr/bin/sudo, 如果不進入 root 使用者下,沒有複製的許可權
    [email protected]:~# cp /home/wc/Desktop/python1803/sudo /usr/bin/
    [email protected]:~# sudo
    usage: sudo -h | -K | -k | -V
    usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
    usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
                [command]
    usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
                prompt] [-u user] [VAR=value] [-i|-s] [<command>]
    usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
                prompt] [-u user] file ...
  6.  # 雖然成功了,但是在普通使用者下還是沒有許可權
    [email protected]:~# su -l wc
    [email protected]:~$ sudo 
    -su: /usr/bin/sudo: Permission denied
  7.   # 賦給 sudo 許可權,但是在普通使用者下執行還是出錯
    [email protected]::~$ sudo
    sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
  8.  # 還進入到 root ,重新賦許可權
    [email protected]:~# chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo
  9.  # 普通使用者下執行成功!!!
    [email protected]::~$ sudo
    usage: sudo -h | -K | -k | -V
    usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
    usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
                [command]
    usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
                prompt] [-u user] [VAR=value] [-i|-s] [<command>]
    usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
                prompt] [-u user] file ...

 重新設定 root 的密碼

1, 登陸 root 客戶端,就是 Ubuntu 的 recovery 模式

    開機時按長按 shift 鍵,進入 grub 選單,選擇第二行 Ubuntu 高階選項(advanced),回車

2, 上下鍵選擇第二行 recovery mode,然後按 'e' 來編輯啟動項

3, 修改倒數第三個的內容,倒數第一行是 initrd,上一行是echo,上一項中找到 ro recovery nomodeset ...直到echo,這些內容刪掉,然後新增 rw single init=/bin/bash

4, 修改完後,按Ctrl+x 或者 F10 進入單使用者模式

5, 下面可以輸入命令
    想要修改普通使用者密碼的話輸入:passwd 使用者名稱  =>回車 確認2次密碼

    想要修改root使用者密碼的話輸入: passwd         =>回車 確認2次密碼(不輸入使用者名稱,預設為root)

重啟Ubuntu系統.

相關推薦

Ubuntu , sudo ,重新安裝sudo 許可權,什麼許可權..最終解決,分享如下!

 # 檢視我的 Ubuntu 版本(安裝到VMvare)[email protected]:~/Desktop$ sudo The program 'sudo' can be found in the following packages: * sudo * s

用Javascript就能CSDN “黑” ,JavaScript真的是無所不能

效果如下(這不是PS的): 當然這不是真的把CSDN給黑了,這是用了一點javascript技巧 如何實現: 開啟CSDN首頁,在位址列裡面輸入 javascript:document.body.contentEditable='true'; document.de

javascript箭頭函式函式簡寫

箭頭函式把函式給簡寫了[0403]        我不是很喜歡箭頭函式,總覺得它讓原本就不那麼嚴謹的js更加不嚴謹了,所以有時候看js程式也是一件很頭痛的事情,不過在ES6中加入了這麼一個新

【MySQL】記一次線上重大事故:二狗子竟然線上資料庫!!

## 寫在前面 > 估計二狗子這幾天是大姨夫來了,心情很鬱悶,情緒也很低落,工作的時候也有點心不在焉。讓他發個版本,結果,一行命令下去把線上的資料庫刪了!你沒聽錯:是刪掉了線上的資料庫!運營那邊頓時炸了鍋:怎麼回事?系統不能訪問了!什麼情況啊?!很多客戶都在投訴了!! ># > 儘管運營那

nginx 解除安裝重新安裝/etc/nginx配置檔案,cannot open /etc/nginx/nginx.conf (No such file or directory)

sudo apt-get --purge remove nginx-common  sudo apt-get --purge remove nginx* sudo apt-get autoremov

重新安裝VMware tool後,指令碼執行失敗解決方法

重新安裝前,一定要先將VMware tool去除掉 可以執行以下命令 sudo apt-get autoremove open-vm-tools 也可以執行這個命令(如果vmware-uninst

Ubuntu和Win7雙系統,ubuntu重新啟動之後顯示,no such partition

div cmd命令 class ubuntu 終端 oot windows7 data- 重新啟動 準備一張windows7的系統安裝盤。從光盤啟動電腦,在光盤啟動完畢之後。按shift+F10,調出cmd命令終端,在終端輸入:bootrec/fixmbr OK。重新啟

sudo包怎麽辦

解決方法 切換 install 設置 linux系統 玩耍 刪除 修改 這樣的   情形是這樣的,前兩天我給公司的開發服更新vim插件 原來是7.4的,但是我們今後可能要用到go語言開發,所以我就加了3個支持go 的vim插件,但是其中一個需要vim8.0的版本,我想反正都

stm32不小心SWD和JTAG,程序下載不進去,解決辦法

下載 jws gpo lds clas jks hms led tbb 77源眾稼7n芍乜誥ln姑氛煤http://bjzhbhc.wikidot.com/hf習抗宜1n韻排廝dt倩嵌搪http://gfljv.wikidot.com/s2旨首醒ms俾恿蛋i8酥冒諼http

js坑 數字型的字符串默認為數字 前面的0去掉("001")

cli HR 數字 log scrip 語法錯誤 歷史 AS ref <script> b("001"); function b(id) { console.log("b函數的id:"+id); //va

工作三年,我家裏一分錢,還家裏掏空

bubuko 超過 體會 我們 自己 城市 http 全部 感慨   我不知道我算不算敗家子,但從畢業到現在我整整工作三年了,從沒給過家裏一分錢,卻把父母十數年的積蓄搬空了。   我老家是山東農村,一個不是很富裕卻也不算貧窮的地方,我是家裏的獨子,今年二十六歲,大學畢業

由於手賤引起的一場血案--綁定在ubuntu上的python的解決方案

重啟 事情 一場 設置 不同的 www. 分區 ios win10 就在今天,我想著給我的電腦(ubuntu系統)裝一個python的工具包setuptools,結果使用apt-get來下載軟件時老是在一個resources的依賴項上出問題(現在我也沒有搞懂到底怎麽解決,後

VirtualComponent.setReferences(VirtualComponent.java:501) svn被人提交.settle,.project 檔案產生衝突,重新生產就行

!ENTRY org.eclipse.core.resources 4 75 2018-10-24 09:18:46.339 !MESSAGE Errors occurred during the build. !SUBENTRY 1 org.eclipse.m2e.core

有個程式猿很憂桑:一個命令rm -rf/ ,他整個公司

話說最近有個程式猿很憂桑....... 因為弄錯了一行程式碼這哥們不小心把他整個公司刪沒了沒了了

一個命令rm -rf/ ,他整個公司

話說 最近有個程式猿很憂桑 …… 因為弄錯了一行程式碼 這哥們不小心把他整個公司 刪沒了   好吧.. 事情是這樣的…. 最近有個哥們在個技術論壇上求助… 我在伺服器維護的時候不小心執行了 rm -rf 命令……  現在整臺伺服器被我刪光了 腫麼辦???? 好吧.. 現在先來介紹一下 rm 是

裝完jdk後配置環境變數時,不小心path裡的內容,怎麼辦?

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Te

js坑 數字型的字串預設為數字 前面的0去掉("001")

<script> b("001"); function b(id) { console.log("b函式的id:"+id); //var history = "<a href='#' onclick='a(" +id + ")'>歷史</a>"; 錯誤程式碼這裡id預設理解

AI要被祭天Bug,全部代碼

and 一次 bug 使用 準備 發現 一場 pan bsp 近日,美國版的“大眾點評”,本想訓練 AI 來消除 bug,結果它把所有內容刪除了。。。 Yelp 在其最新更新的 App 中寫道: “我們為本周使用該app遇到問題的用戶致歉。我們訓練了一個神經網絡來

雙系統重新安裝完win10之後ubuntu啟動項不見

本來我的電腦是裝了ubuntu和win xp雙系統,但是重新把win xp換成win10之後,開機沒有了ubuntu啟動項。 在網上找了方法說是在window上使用easyBSD可以新增ubuntu啟

慎用ToLower和ToUpper,小心你的系統拖垮

不知道何時開始,很多程式設計師喜歡用ToLower,ToUpper去實現忽略大小寫模式的字串相等性比較,有可能這個習慣是從別的語言引進的,大膽猜測下是JS,為了不引起爭論,我指的JS是技師的意思~ # 一:背景 ## 1. 講故事 在我們一個訂單聚合系統中,每一筆訂單都會標註來源,比如JD,Tao