sudo是linux系統中,非root權限的用戶提升自己權限來執行某些特性命令的方式,它使普通用戶在不知道超級用戶的密碼的情況下,也可以暫時的獲得root權限。
一般,普通用戶在執行特殊命令是,只需要在特殊命令(如 yum)前面加上sudo,並輸入自己的用戶密碼就可以了,在之後的5分鐘內,再次使用特殊命令時,就無需再次輸入用戶密碼。
同時,sudo提供了強大的日誌管理,其中詳細的記錄了每個用戶都幹了什麼。sudo用戶的管理是在文件:/etc/sudoers中存放的。也就是說,如果想把某個用戶加入到sudo用戶羣裏面,就需要自行配置這個文件,在讀寫這個文件時,需要root的權限。
2、 將用戶添加到sudo的方法
在使用sudo的時候,如果出現"xxx is not in thesudoers file. This incident will be reported”說明當前用戶名:xxx是沒有權限使用sudo的,這個時候我們就需要修改/etc/sudoers來爲當前用戶xxx添加sudo權限。
(1)使用 “su –” 命令,進入超級用戶,進入etc目錄 “cd /etc”
(2)爲sudoers文件添加寫入的權限:使用命令 “chmod u+w sudoers”
(3)使用命令“vim sudoers”,按“i”進入編輯模式後,找到“root ALL=(ALL) ALL ”,在後面添加:"xxx ALL= (ALL) ALL"(這裏的xxx是你的用戶名)
(4)輸入“chmod u-v sudoers”將文件的寫入屬性撤銷
(5)通過“su xxx”切換回自己的用戶名,再使用sudo命令時,就可以使用了