我們知道,在linux下對很多檔案進行修改都需要有root(管理員)許可權,比如對/ect/profile等檔案的修改。很多情況下,我們在進行開發的時候都是使用普通使用者進行登入的,尤其在進行一些環境變數的配置工作時,常常需要對一些檔案進行修改。那麼我們如何獲取管理員許可權呢?
一般來說,有兩種方法。一是:利用su命令切換到root使用者,在root使用者下對那些檔案進行修改,完成相關配置工作。二是:利用su命令切換到root使用者,修改/etc/sudoers檔案,讓普通使用者具有sudo許可權,然後利用su命令切換回普通使用者,在執行相關命令前加上sudo。下面就這兩張方法做一下詳細介紹。
1、方法一:使用su命令
一般情況下,linux下root使用者預設是沒有密碼,要利用su命令切換到root使用者,需要先利用sudo passwd root命令對root使用者設定初始密碼,如下圖所示:
注意:有些情況下,在輸入完sudo passwd root命令之後、修改密碼之前,還需要輸入該普通使用者的密碼。
在修改完root使用者的密碼之後,我們利用su root命令,輸入root使用者的密碼就可以切換到root使用者下來了,如下圖所示:
在root使用者下具有系統所有許可權,在對相關檔案進行修改之後,我們可以繼續利用su guowei命令回到普通使用者(guowei)下來,如下圖所示:
從root使用者切換到普通使用者時不需要輸入普通使用者的密碼。
總而言之:su命令的作用就是用來進行切換使用者的。
2、方法二:使用sudo命令
在執行命令前加上sudo讓使用者獲得管理員許可權,首先需要在root使用者下,具有管理員許可權對/etc/sudoers檔案進行修改。
我們需要先利用su命令切換到root使用者下,輸入visudo -f /etc/sudoers命令進行編輯,如下圖所示:
進入檔案之後,找到root all=(all) all這條語句所在的地方,將root替換成你想要具有管理員許可權的使用者名稱(比如:guowei),在這行語句下面輸入guowei all=(all) all,然後進行儲存,如下圖所示:
簡單提示一下,利用vi修改檔案內容時,按i進入編輯模式,修改完畢之後,按esc鍵退出編輯模式之後,按shift鍵加:鍵,輸入wq進行儲存,有些時候需要輸入wq!進行強制儲存。
在給普通使用者管理員許可權之後,以後為了修改檔案就可以直接在命令前加上sudo即可,如下圖所示:
總而言之
,sudo命令的作用就是讓授權的普通使用者能夠以管理員許可權執行命令。
linux許可權之su和sudo的區別--
Linux下管理員許可權獲取(su和sudo的區別)
我們知道,在linux下對很多檔案進行修改都需要有root 管理員 許可權,比如對 ect profile等檔案的修改。很多情況下,我們在進行開發的時候都是使用普通使用者進行登入的,尤其在進行一些環境變數的配置工作時,常常需要對一些檔案進行修改。那麼我們如何獲取管理員許可權呢?一般來說,有兩種方法。...
管理員許可權獲取與恢復
獲得管理員許可權,首先,新建議文字檔案,複製以下 儲存為.reg格式,然後匯入登錄檔。windows registry editor version 5.00 取得檔案修改許可權 hkey classes root shell runas 管理員許可權 icon c windows system32...
windouws8 下管理員許可權的取得
正如各位所知,即使以administrator登入系統,程式的執行也不是完全管理員許可權進行的,即使關閉uac情況下也會時不時彈出管理員許可權的確認對話方塊 解決辦法如下 適用於本地管理員賬戶及微軟帳戶 開啟組策略 執行 gpedit.msc 計算機設定 windows設定 安全設定 本地策略 安全...