一、判斷此時使用用戶是否具有管理員權限
1.采用符號#/$進行判斷:
若使用具有管理員權限的用戶登錄時,將出現/#符號
若使用不具有管理員權限的用戶登錄時,將出現/$符號
2.使用uid gid 的group進行判斷
具有管理員權限的用戶將與root管理員處於同一組,組號都將為0
二、管理員權限獲取
1.使用su命令切換到root用戶
由於root用戶一開始是沒有密碼的,因此首先輸入:sudo passwd root,對root用戶密碼進行初始化,有可能會要求輸入當前使用用戶的密碼,一定會要求輸入root用戶密碼和密碼的二次輸入。最后通過su username進行用戶之間的切換。
2.使用sudo命令使用戶具有管理員權限
(1)在執行命令前加上sudo讓用戶獲得管理員權限,首先需要在root用戶下,具有管理員權限對/etc/sudoers文件進行修改。我們需要先利用su命令切換到root用戶下,輸入visudo -f /etc/sudoers命令進行編輯。
(2)進入文件之后,找到root ALL=(ALL) ALL這條語句所在的地方,將root替換成你想要具有管理員權限的用戶名(比如:guowei),在這行語句下面輸入guowei ALL=(ALL) ALL,然后進行保存。
(3)在給普通用戶管理員權限之后,以后為了修改文件就可以直接在命令前加上sudo即可。
轉自:https://blog.csdn.net/szt292069892/article/details/80429370