1. 程式人生 > >Ubuntu如何在無法使用sudo時修改sudoers獲得root許可權

Ubuntu如何在無法使用sudo時修改sudoers獲得root許可權

花樣作死,在root許可權下將使用者名稱修改儲存。結果開啟無法使用sudo時修改sudoers

適用的方法有在百度經驗中看到的一種,

1、重啟ubuntu,隨即長按shirft進入grub選單;(如果你是用ubuntu引導的雙系統的使用者,不用shirft,找到ubuntu高階選項直接進入就可以了)


2、選擇recovery mode,按"e"鍵進入編輯頁面; (或者不進入單使用者模式,在recovery mode下,直接選擇root選項,此操作後跳過3和4);

3、將ro recovery替換為rw single init=/bin/bash;

4、按ctrl+x,當前使用者即為root;

5、在修改sudoers前,需要更改檔案許可權 chmod u+w /etc/sudoers ;

6、用vi修改/etc/sudoers檔案,在#sudo root ALL=(ALL:ALL)ALL 的下一行新增:
xxx ALL=(ALL:ALL)ALL (xxx指的是你的使用者名稱)

7、撤銷檔案的寫許可權 sudo chmod u-w /etc/sudoers;

8、按ctrl+alt+del重啟

2018-02-02

補充:從http://www.linuxidc.com/Linux/2012-02/54388.htm中看出,百度經驗上的方法應該是copy這個的。如果在步驟3中,替換掉的程式碼段是ro recovery nomodset,可以進入真正的單使用者模式Ubuntu操作介面。就不用修改sudoers的許可權。

參考文獻:

https://zhidao.baidu.com/question/1494964716897659219.html

https://www.cnblogs.com/flyinggod/p/8038133.html

相關推薦

Ubuntu如何在無法使用sudo修改sudoers獲得root許可權

花樣作死,在root許可權下將使用者名稱修改儲存。結果開啟無法使用sudo時修改sudoers 適用的方法有在百度經驗中看到的一種, 1、重啟ubuntu,隨即長按shirft進入grub選單;(如果你是用ubuntu引導的雙系統的使用者,不用shirft,找到ubunt

Linux如何通過sudo獲得root許可權???

給hadoop賬戶新增sudo許可權:在root下:chmod u+w /etc/sudoersvi /etc/sudoers 在 root       ALL=(ALL)    ALL下新增一行:     Mcwang ALL=(ALL)   ALL   //新增sodo授

Android真機獲得root許可權修改檔案許可權

好久沒有更新部落格了,最近因為重灌了系統導致所有的配置都不存在了,當要修改Android許可權去檢視資料庫檔案的時候,發現又忘記了怎麼去獲得修改許可權(其實第一次弄這個內容的時候就費了很大的勁),所以打算記錄一下,免得下次再去查百度。 Android系統是基於

ubuntu 下新增使用者 並獲得root許可權

$是普通管員,#是系統管理員,在Ubuntu下,root使用者預設是沒有密碼的,因此也就無法使用(據說是為了安全)。想用root的話,得給root使用者設定一個密碼:sudo passwd root然後登入時使用者名稱輸入root,再輸入密碼就行了。ubuntu建使用者最好

UBUNTU中如何獲得root許可權

方法1: 在終端輸入:sudo su 點選回車會提示你輸入密碼,即可登入root使用者 想要退出時,使用exit命令即可 或者是su -username(username即你想切換的使用者名稱) 注意:切換使用者身份的兩種情況: su username  和  

Linux學習筆記之如何讓普通使用者獲得ROOT許可權

  在學習sodu的時候,我發現一些命令只能由root使用者使用,普通使用者使用會提示此使用者沒有使用sudo的許可權。我想到的解方法是把正在使用的普通使用者獲得root許可權,於是我通過百度和詢問老師知道了如何去實現。   舉例: 1.建立一個新使用者boy,密碼:123456(

android studio模擬器怎樣獲得root許可權

前言: 菜菜最近和同學一起報了學校的機電大賽,我們做的專案是一個基於人臉識別的防盜門系統。專案中用到了安卓手機端開發,但是本人andriod真的學的不好,為了不拖團隊後腿,無耐只能看著視訊自學。其中就遇到了android studio模擬器的許可權問題。 問題描述如下: (1)file

樹莓派中獲得root許可權

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

中國黑客5秒攻破蘋果Safari,並獲得Root許可權

在3月17日舉行的Pwn2Own世界黑客大賽上,來自中國團隊僅用5秒攻破蘋果Safari瀏覽器,並獲得Root許可權,成功獲得該專案全額積分10分。 據介紹,成功攻破蘋果Safari瀏覽器的為騰訊安全聯隊的Shield戰隊,此戰隊由電腦管家安全研究員和騰訊新成立的科恩實驗室成員組成。 騰訊電腦管家

Android應用程式獲得root許可權

Android應用程式獲得root許可權 我在博文《Android程式的安全系統》中提到兩種讓root許可權的辦法。最近在網上發現很多朋友轉載那篇文章,但是對那篇文章中提到的第一種方法怎樣實現,不是很明白。本文將會以一個例子實現來演示怎樣讓一個Android應用程式獲得roo

CentOS下新增使用者並且讓使用者獲得root許可權

//新增一個名為tommy的使用者 #passwd tommy   //修改密碼 Changing password for user tommy. New UNIX password:     //在這裡輸入新密碼 Retype new UNIX password:  //再次輸入新密碼 passwd:

linux下如何新增一個使用者並且讓使用者獲得root許可權

測試環境:CentOS 5.51、新增使用者,首先用adduser命令新增一個普通使用者,命令如下:#adduser tommy  //新增一個名為tommy的使用者#passwd tommy  //修改密碼Changing password for user tommy

linux下獲得root許可權執行程式

      在linux下系統的預設root使用者是不被啟用的,這和MS windows的做法恰恰相反,windows XP卻是安裝好系統好,就給你建立一個自動登入的管理員使用者,不過Linux不一樣的這一點也大大地增加了系統的安全性,但同時對我們的操作使用有了些特別的要 求

棧溢位攻擊系列:shellcode在linux x86 64位攻擊獲得root許可權(三)linux下程序中的多使用者

在linux程序中會存在兩個使用者狀態,一種是實際使用者ID, 一種是有效使用者ID 實際使用者ID uid, 就是我是誰,也就是你在操作時候的使用者ID, 通常你可以用命令id 來檢視自己的資訊 >id uid=1005(raintung) gid=100(use

ubuntu開機啟動Mongo指令碼以及使用root許可權執行的指令碼(快捷方式)

環境: ubuntu 16.04 Gogland root許可權啟動指令碼 mongo開機啟動指令碼 正文: 關於開機執行指令碼 1. 在容器中新增開機啟動指令碼,編寫指令碼mongo.sh

Ubuntu 使檔案管理器nautilus具有root許可權

在 UBUNTU 中是透過 gnome-sudo 使得很多程式能夠在啟動時能以 root 的許可權執行,但似乎就是忘了 nautilus 這個程式。可依下列步驟自已建一個出來:1. 先建立一個在 /usr/share/applications/Nautilus-root.d

Debian Linux 下獲得Root許可權以及使用Root登入影象介面的辦法

我也是一個Debian Linux 的初學者,在寫這個文章的時候我裝Linux 不到12小時,對於一個從Windows轉過的來攻城師來說異常的痛苦。 Debian Linux 下獲得Root許可權問題我也是研究了許久,網上關於這個的文章也是一大堆,但是沒有一個能解決我的問題

Linux學習之如何讓普通使用者獲得ROOT許可權

(在學習sodu的時候,我發現一些命令只能由root使用者使用,普通使用者使用會提示此使用者沒有使用sudo的許可權。我想到的解方法是把正在使用的普通使用者獲得root許可權,於是我通過百度和詢問老師知道了如何去實現。 舉例: 1.建立一個新使用者boy

Mac 在命令列中獲得Root許可權

mac 修改root密碼和ubuntu是一樣的。一上來它是沒有root使用者的。按照一下步驟一步一步建立自己的root使用者及密碼:(一)sudo passwd root 然後提示你輸入當前登入使用者

棧溢位攻擊系列:shellcode在linux x86 64位攻擊獲得root許可權(二)shellcode

shellcode 是一組指令opcode, 是可以被程式執行,因為shellcode是要直接操作暫存器和函式,所以opcode 必須是十六進位制的形式。 既然是攻擊,那shellcode 主要的目的是呼叫系統函式,而在x86下 在linux下有兩種方式。 第一種是通過直接