最新的linux - Linux

Table of Contents

我想請問一下...我要如何測試 notroot 是否具有 root 身份?
還是說要自己建立 root 帳號?謝謝 ^_^
======================================

要簡單說有點困難,需要知道的背景知識還不少~~~

※在往下看之前您需要知道Linux 對 root 與一般使用者帳號的定義

1.root 與一般使用者帳號在系統管理面的不同處在,
root 可使用特權指令群(或可稱為系統管理用指令群)及具存取整個檔案系統的權限
一般使用者帳號則否

2.Ubuntu 有root帳號,只是未設定密碼,所以使用者不能直接以root帳號登入,
也不建議您直接使用root帳號登入系統操作
(也就是說,有方法讓您可以直接使用 root 帳號登入,但這是有相當風險的,
所以不建議這樣做)

3.需要以root身分操作時該怎麼辦?

以具sudo 使用權的帳號登入系統,再以 sudo 命令取得 root 權限

以您所用的 Ubuntu image,這個具sudo 使用權的帳號就是 notroot

假設您要執行的特權指令是 SomeCommand

使用語法如下

$sudo SomeCommand

Enter 之後系統會要求輸入密碼,這時就輸入 notroot 的密碼

如此可以以一般使用者的身分暫時取得root權限執行特權命令

所以您的問題"如何測試 notroot 是否具有 root 身份?"

答案是....不用測,因為notroot是一般使用者帳號,不可能"具有"root 身份

會出現這個疑問,可能您需要先知道
1. Linux 對 root 與一般使用者帳號的定義
2. sudo 的功能
3. 了解 Ubuntu 為何設計成在預設狀況下不讓使用者
以root帳號直接登入的概念~~~~






--

All Comments

Carol avatarCarol2012-07-15
QQ瞭解...謝謝...感恩...TT講得如此詳細,受益匪淺...再謝謝了
Candice avatarCandice2012-07-17
不用客氣...教學相長~~