1. 程式人生 > >Ubuntu進入recovery單使用者模式獲得讀寫許可權

Ubuntu進入recovery單使用者模式獲得讀寫許可權

今天真實的體驗了一把nozuo nodie,因為一時興起造成的錯誤,花費2個小時才解決。下面介紹下事情的起因,經過及最終的解決方案。一、起因:
Ubuntu
終端顯示為:
[email protected]

@
前面部分為使用者名稱,後面部分為主機名。為了具有標識性,本人就想把使用者名稱改為自己名字,即:
[email protected]

在網上經過一番查詢後,採納了修改/etc/passwd/etc/shadow兩個檔案中的”user”字串為”diudiu”的方法,然後重啟電腦,終端介面的顯示修改成功。。

二、經過:1)但是當使用sudo命令進行其他操作時提示 “diudiu不在sudoers

檔案中。此事將被報告。”若要解決此問題,則需要將diudiu加入/etc/sudoers檔案中,設定同root具有一樣的許可權。如下所示:
#User privilege specification
root    ALL=(ALL:ALL)ALL
diudiu    ALL=(ALL:ALL)ALL

但是此時的使用者diudiu已經喪失了超級使用者許可權,無法使用sudo或者su來修改/etc/sudoers檔案。2)於是在網上查詢ubuntu中不使用超級許可權的情況下如何進入root目錄。發現ubuntu有一個recovery模式,可以直接進入root目錄,但是試過之後發現:直接進入到recovery
模式後,檔案許可權預設是隻讀,無法對檔案進行寫操作。3)這時發現進入到recovery的單使用者模式,可以獲得修改檔案的許可權。最終解決方案:進入到recovery的單使用者模式,獲得檔案的寫許可權,然後進行檔案及root密碼的修改等。具體步驟如下:

1)重啟ubuntu系統,隨即長按shirft進入grub選單,按鍵盤上的↓鍵,選擇“Ubuntu高階選項”,

2)選擇recoverymode,用方向鍵將游標移至recoverymode選項,按"e"鍵進入編輯頁面,注意此處不需要按下回車鍵。

3)將rorecoverynomodeset改為rwsingleinit=/bin/bash

4)按ctrl+x或者F10進入單使用者模式,當前使用者即為root。這個過程可能需要5分鐘左右,耐心等待。這時候可以修改檔案,將修改之前備份的檔案passwdshadow拷貝到etc目錄下,然後重啟即可。

當然也可以使用“passwdroot”命令修改root許可權的密碼。

三、教訓:1)修改系統檔案或者重要檔案前一定要備份。2ubuntu中修改某些東西時,最好使用命令進行,不要直接修改系統檔案。3)不清楚依賴關係的東西,不要隨意去修改。

相關推薦

Ubuntu進入recovery使用者模式獲得許可權

今天真實的體驗了一把nozuo nodie,因為一時興起造成的錯誤,花費2個小時才解決。下面介紹下事情的起因,經過及最終的解決方案。一、起因: Ubuntu終端顯示為: [email pro

模式☞Singleton☞作:斯英狗疼

☯話不多提,單例的用處大家都知道.☯ 上單例 方式一: ✿經典的重寫__new__方法實現單例✿ class Singleton(object): def __new__(cls, *args, **kwargs): if not

grub2 進入Linux 使用者模式

進入grub2 按c進入命令列模式 set root=(hd0,msdos9) linux /boot/vmlinuz-xxxxxxxxxx  root=/dev/sda9 single initrd /boot/initrd.img-xxxxxxxx boot (其中,

redhat7 進入系統使用者模式修改root密碼

步驟一、開機出現如下介面時,(這個時候手要快點哦!) 按“e”進入編輯介面。如下圖: 步驟二、找到linux16 下行的 “ro” 處,並且更改“ro ”為“rw init=/ sysro

多線程面試題系列(14):讀者問題繼 鎖SRWLock

線程面試題 oid out 讀者寫者問題 五個 lock val ref win7 在第十一篇文章中我們使用事件和一個記錄讀者個數的變量來解決讀者寫者問題。問題雖然得到了解決,但代碼有點復雜。本篇將介紹一種新方法——讀寫鎖SRWLock來解決這一問題。讀寫鎖在對資源進行保

多執行緒設計模式:第三篇 - 生產者-消費者模式模式

一,生產者-消費者模式         生產者-消費者模式是比較常見的一種模式,當生產者和消費者都只有一個的時候,這種模式也被稱為 Pipe模式,即管道模式。      &nb

Spark -14:spark Hadoop 高可用模式hdfs

  第一種,通過配置檔案   val sc = new SparkContext()     sc.hadoopConfiguration.set("fs.defaultFS", "hdfs://cl

android5及以前的版本user和userdebug模式下remount修改/system許可權

user和userdebug模式下/system預設是隻讀的,即RO。但是很多時候都需要拷貝一些檔案到system/bin、system/etc、system/lib,結果嘛,很明顯就是提示。。。read only!!! 如果只是簡單的電腦連線裝置,然後使用adb push

python檔案處理,b模式,rb, wb,編碼的兩種方式

字串轉二進位制的辦法 bytes(字串,encoding='編碼') 字串.encode('編碼') 主要通過這兩種辦法可以讓字串轉為bytes型別 為什麼要用二進位制的讀寫? 因為圖片視訊不是字串方式能顯示的,所以只能用b的方式來. 另外二進位制資料可以跨

mysql主備模式分離與主從複製

從資料庫層面上對負載做優化的方法各式各樣。從書上看到分表分庫等常見手段,後來學習別人部落格才明白分表分庫各自天生缺點使他無法成為主流而並沒有那麼多人用,正好畢業設計想嘗試一下主從的架構,所以這裡一邊搭建一邊做記錄。 目錄: 1.介紹 2.應用層面實現mysql讀寫分離

資料夾許可權與asp.net的問題

在做檔案或圖片類上傳應用時常會碰到資料夾寫許可權的限制。這裡貼個stackoverflow的一個方法。 翻譯:當用戶接入你的網站時,IIS分配一個IUSER_ComputerName賬戶,這裡ComputerName是IIS執行的伺服器名。預設,該賬戶是遊客組成員。該組是有安全限制的。可嘗

Linux ttyUSB*許可權獲取

  1. 檢視ttyUSB裝置      如果檢視所有tty裝置可以將ttyUSB* 改為tty* 2. 單次生效     本條指令的生效週期是本次關比機器之前 3. 永久生效 &

Linux下用root許可權新增使用者,並給使用者或使用者組指定目錄的許可權(比如:tomcat檔案的許可權,可以用於新使用者部署專案)

目的: 在linux環境中為了安全起見,不能讓所有專案都用root部署(防止root許可權過大,對重要檔案的誤操作),所以新加使用者或使用者組,對新使用者或使用者組授予部分檔案操作的許可權。 1.建立使用者newuser,並設定密碼(預設連帶建立newuser組) # useradd n

圖片二次採集和壓縮 ---》需要清單檔案宣告註冊許可權

MainActivity package com.example.renzhili20181107; import android.content.Intent; import android.database.Cursor; import android.graphics.Bitma

大資料開發之Hadoop篇----hdfs許可權操作

由於hdfs的結構和linux是差不多的,所以我們在hdfs的讀寫操作上也是會面臨許可權和路徑問題問題,先讓我們來看下這些都是些什麼問題。 這裡我先上傳了一個README.txt的檔案上去,通過hdfs dfs -ls /user/hadoop命令我們已經可以檢視到hdfs上有了這個檔案了

oracle的使用者授權問題 如何把一個使用者的所有表的許可權授予另一個使用者

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

遇到錯誤:python檔案許可權permission denied

程式碼shutil.copyfile(os.path.join(sourcepath+'/'+eachclass+ '/',im),valpath+'/'+eachclass+'/'+im)中 訪問後一個路徑上的檔案valpath+'/'+eachclass+'/'+im,im是一個*

MongoDB增加使用者認證: 增加使用者、刪除使用者、修改使用者密碼、許可權、只讀許可權

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/han_cui/article/details/54314728 1.新增並驗證使用者 > use admin > db.addUser("zjx","tsji

mac os系統下如何識別ntfs行動硬碟,獲取許可權

第一步:更新 /etc/fstab檔案 sudo vim /etc/fstab LABEL=driver\040ddd none ntfs rw,auto,nobrowse 其中的\040的意思是代替空

Android之檔案的許可權

//通過context物件獲取一個私有目錄的檔案讀取流  /data/data/packagename/files/userinfoi.txtFileInputStream fileInputStream = context.openFileInput("userinfo.