1. 程式人生 > >ubuntu14.04.2在grub介面中以單使用者模式進入系統

ubuntu14.04.2在grub介面中以單使用者模式進入系統

ubuntu版本:ubuntu14.04.2

首先描述一下遇到的問題,由於本人比較懶,在ubuntu普通使用者中執行sudo command時,感覺每次都要輸入密碼比較麻煩,於是就想改成不需要輸入密碼的形式。這種方法估計大家都能理解,就像我們新建一個使用者,然後執行sudo command時出現xxx is not in the sudoers.This incident will be repoted.一樣,修改一下sudoers檔案就行,但是由於忘了sudoers的修改格式,故導致了一個錯誤。錯誤如下:

>>> /etc/sudoers: syntax error near line 21 <<<
sudo:/etc/sudoers 中第 21 行附近有解析錯誤
sudo:no valid sudoers sources found, quitting
sudo:無法初始化策略外掛


此時每次執行sudo command時 都會出現這個錯誤,故也無法通過sudo su命令切換到root使用者,而且由於新裝的系統root使用者密碼還沒有新增,此刻也不能通過su root 切換到root使用者,此時,便陷入了一個比較尷尬的局面,普通使用者無法修改sudoers檔案,而此刻又不能切換到root使用者.......................

幸好此時想起來以前看redhat教程時,提到如何在gurb介面進入單使用者模式,此模式下,使用者不需要輸入任何密碼即可進入系統。於是查了一下ubuntu如何通過grub介面以單使用者模式進入系統。實驗步驟如下:

1.重啟系統 按住shift鍵 進入grub介面


2.選擇ubuntu高階選項 然後回車

3.選擇帶有 recovery mode的那一行  然後按‘e’編輯啟動項。

4.將上圖所示的ro改成rw,即可寫, 若以ro進入系統,檔案系統將是隻讀檔案系統,無法修改裡面的內容。之後Ctrl-x或F10引導系統進入如下介面


5.選擇到root Drop to root shell promt 那一行後按tab鍵使游標移到ok,然後回車即以root使用者進入ubuntu系統,在視窗最下面即可輸入命令。若剛開始檢視sudoers檔案時使用者沒有寫許可權,需要新增寫許可權。


此時便可任意修改系統裡面的內容,由於不需要輸入任何密碼, 故此方法比較危險。當你忘記所有使用者名稱和密碼時,可以通過此方法進入系統,然後修改root密碼 新建使用者等等。。。

最後再附上修改sudoers檔案的格式:

user                 ALL=(ALL)           ALL
%group           ALL=(ALL)           ALL
user                 ALL=(ALL)           NOPASSWD: ALL
%group           ALL=(ALL)           NOPASSWD: ALL

第一行:允許使用者user執行sudo命令(需要輸入密碼).
第二行:允許使用者組group裡面的使用者執行sudo命令(需要輸入密碼).
第三行:允許使用者user執行sudo命令,並且在執行的時候不輸入密碼.
第四行:允許使用者組group裡面的使用者執行sudo命令,並且在執行的時候不輸入密碼.

相關推薦

ubuntu14.04.2在grub介面使用者模式進入系統

ubuntu版本:ubuntu14.04.2 首先描述一下遇到的問題,由於本人比較懶,在ubuntu普通使用者中執行sudo command時,感覺每次都要輸入密碼比較麻煩,於是就想改成不需要輸入密

記錄Ubuntu14.04 LTS版本使用Docker的過程

png tab 創建項目 tran sport 需要 ubuntu bsp log 1 sudo apt-get update 2 3 sudo apt-get install 4 apt-transport-https 5 ca-cer

Ubuntu14.04下配置SSH支援遠端putty登入

------------------------------------ 版權資訊 ------------------------------------ 此文連結: http://blog.csdn.net/doniexun/article/details/45268365

模式為例,在Idea多執行緒debug

我們以單例模式的懶漢式在idea中進行多執行緒debug 一是可以學習多執行緒debug,二是可以瞭解懶漢式的執行緒不安全的原因 首先我們建立一個單例懶漢式,然後建立兩個執行緒 程式碼如下:   然後 進行多執行緒debug,來干預懶漢式的執行順序

Java模式、工廠模式介面回撥、異常

for迴圈:起點為基本資料型別,包括boolean . equals():重寫原因,希望在地址不同但內容相同時也能返回true。 匿名物件:直接new出物件,不需要物件名來接收。 new Person().show(); 內部類:類

Ubuntu14.04登入介面無限死迴圈的解決方法

我去網上找了好多方法,但是一試都不符合,又不敢刪除什麼,還得重灌系統。 方法一: 1、ctrl + alt + F1進入命令終端(注意命令終端先輸入你的使用者名稱,再輸入密碼,不要傻傻的在那裡輸入密碼) 2、重灌gdm,sudo apt-get install g

詳解python模式及其實現方法

原文出處單例模式 單例模式 單例模式(Singleton Pattern)是一種常用的軟體設計模式,該模式的主要目的是確保某一個類只有一個例項存在。當你希望在整個系統中,某個類只能出現一個例項時,單例物件就能派上用場。 比如,某個伺服器程式的配置資訊存放在一個檔案中,客

Ubuntu14.04引導介面美化(burg)

注意:Ubuntu不能是wubi安裝的,且其引導為grub* 1、安裝burg: $ sudo add-apt-repository ppa:n-muench/burg $ sudo apt-get update $ sudo apt-get insta

Php-SPL庫的觀察模式介面詳解

PHP-SPL標準庫中實現了觀察者模式介面,PHP內建提供了兩個介面來供外部應用區實現這個模式。 SplSubject 介面 SplSubject代表著被觀察的物件,其結構: interface SplSubject{ //新增(註冊)一個觀察者 public func

java模式

javajava中的單例模式Java中單例模式是一種常見的設計模式,要求保證一個類僅有一個實例,並提供一個訪問他的全局訪問點具體要求:一、構造方法私有化;二、聲明一個本類對象;三、給外部提供一個靜態方法,獲取對象實例兩種實現方式:1.餓漢式故名之意:先創建實例,class sington1{ pr

Python模式

字典 否則 我們 方法 模塊 self ict 實現 meta 在python中,我們可以用多種方法來實現單例模式:   - 使用模塊   - 使用__new__   - 使用裝飾器   - 使用元類(metaclass) 使用模塊   其實,python的模塊就是天然的單

android開發學習 ------- 【轉】 android模式 (詳解)

lan post tail -- and 使用 href details android開發 https://blog.csdn.net/u011418943/article/details/60139644 這篇文章 前因後果 都說出來了 ,值得學習。 htt

php模式

php中單例模式的寫法單例模式 只允許實例化一次對象class human{ public $bb; static public $gg = null; final public function __constuct{ //這個是final構造函數 類被

Go語言模式

syn main 單例模式 return and type KS int pack 單例模式 使用單例的目的是為了保證在整個系統中存在唯一的實例 package main import ( "fmt" "sync" ) type IntA

python模式的理解

name none 實例 pan 理解 proc span pytho 相等 class Foo(object): instance = None def __init__(self): pass def process(self

天氣預報項目的觀察模式

.com 技術分享 https 需要 get http 兩個 將他 sign 該項目的應用場景是:   氣象局需要我們構建一套系統,這系統有兩個公告牌,分別用於顯示當前的實時天氣和未來幾天的天氣預報。當氣象局發布新的天氣數據後,兩個公告牌上顯示的天氣數據必須實時更新。氣象

淺析vue項目的觀察模式

軟件 cto 淺析 fault 並且 應該 removes multipl 訂閱者 一、什麽是觀察者模式   定義     “觀察者模式是軟件設計模式的一種。在此種模式中,一個目標對象管理所有相依於它的觀察者對象,並且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者

微信訂閱號的關註和消息推送的觀察模式

obs 取消 account bstr ans 定義 bubuko ros 17.     觀察者模式定義了一種一對多的依賴關系,讓多個觀察者對象同時監聽某一個主題對象,主體對象的狀態變化會通知所有觀察者對象。觀察者模式又叫做發布-訂閱模式、模型-視圖模式、源-監聽器模式

遊戲設計的觀察模式

不能 秋季 roi 等等 face bool update 物理引擎 給他 遊戲設計中的觀察者模式 觀察者模式是最初的四種模式中使用最廣泛、最廣為人知的一種,但是在遊戲設計領域中,觀察者模式確並不是十分常見。今天來給大家舉例說明觀察者模式在遊戲設計中的應用。 成就解鎖系統

如何正確實現多執行緒環境模式

要實現單例模式,馬上可以想到的有三種方法: 餓漢式 懶漢式 有且只有一個例項的列舉 如何正確地在多執行緒環境下實現單例模式呢? 對於 餓漢式 和 單例項列舉 來說,它們都是利用jvm類載入機制來實現單例模式。使用這兩種方法,無論是否是在多執行緒環境中,都