Debian Linux 筆記: 簡單新增使用者的 sudo 權限

sudo 的好處:
若想要讓部分的使用者使用管理員的權限,勢必要給他們 root 的帳密,並以 root 的身分登入,但因此有一個問題誕生了。

D是系統管理員,若今天 D 給了 ABC 三個人 root 的登入方式,而 ABC 三個人分別用 root 的身分做了三件事情。但是系統紀錄的卻是這三件事都是 root 做的,無法辨別 ABC 到底是做了哪些事。

而 sudo 的意思是,ABC 分別使用自己的身分去執行這三件事,只是在當下擁有 root 的權利,但是系統的記錄分別用個人的身分去紀錄事件由誰去執行的,因此事後要去追究或尋找執行這個事件的人是誰時就變得很方便了。


因為我是安裝 Debian Linux,所以一開始是沒有 sudo 這項指令的,因此我們需要先安裝 sudo 的指令包。

在安裝安裝包前我們要登入 root 權限:
su -
以上的指令使用法是:
su 使用者名稱or-
如果 su 後面接的是 使用者名稱,就代表在該 bash 下再建立一個,而該 bash (不太熟,有錯歡迎糾正)是由該使用者的身分登錄。而在 su 的後方若不是接 使用者名稱 是改接 - ,則代表使用 root 帳號登入。 (總之 su 就是更換使用者就是了!)

再輸入 root 密碼後,我們登入了 root 帳號,接者就可以安裝 sudo 了:
apt-get install sudo
輸入這項指令後,sudo 就會開始安裝。

在安裝完成後,該電腦就會有 sudo 的指令可以使用了,但是在剛安裝好的時候 是沒有辦法每個人都使用的 sudo 的,因為還沒有任何一個人被登記為使用者。因此以下要來讓我們的使用者可以使用 sudo。

其實在安裝完 sudo 後,系統會多出一個 Group ,而其名正好就是 "sudo" ,而只要是在該 Group 底下的使用者都有可以使用 sudo 的權限。

因此我們的任務就是要把自己的使用者加到這個 Group 內:
adduser 使用者名稱 sudo
請注意,在使用這行指令時依舊需要在 管理員權限(root 或已經有 sudo 使用權的使用者下使用),才能進行該權限的更改。

這行指令輸入後,該使用者就擁有 sudo 的使用權了。

但是最後注意:更改權限後須在下次登入時才會生效!
很重要再說一次:更改權限後須在下次登入時才會生效!

因此,如果在 su - 之前的使用者就是方才登記有 sudo 使用權的使用者,剛從 root 中 exit 出來想要試試看 sudo 的功能,卻發現無效也請不用緊張,因為這是正常的。

因此再 exit 該使用者後再登入一次就會發現 sudo 可以使用囉!

留言

這個網誌中的熱門文章

MySQL 筆記:Join 合併表格,使用方式

Android 筆記:在Android Studio上製作分頁效果(FragmentTabHost 使用方法)

Debian, Parallels desktop 筆記:如何建立自己的 Shared Folder / Debian and PD(Parallels Desktop) notes: How to create your own shared folder in the Linux VM in Parallels Desktop