執(zhí)行sudo時報錯:effective uid is not 0
發(fā)布時間:2020-06-05 19:57 點擊量:
在Centos 6上為用戶設(shè)置sudo后,切換到用戶以執(zhí)行sudo時間,出現(xiàn)以下錯誤:
sudo:有效uid不是0,sudo是否安裝了setuid root?
工具/原材料linux sudo sudoers setuid chmod方法/步驟1在Centos 6上為用戶設(shè)置sudo后,切換到用戶以執(zhí)行sudo Times,出現(xiàn)以下錯誤:
sudo:有效uid不是0,sudo是否安裝了setuid root?
步驟讀取2檢查后,發(fā)現(xiàn)/usr/bin/sudo命令沒有S(setuid)權(quán)限,因此其他用戶在執(zhí)行sudo命令時報告了上述錯誤。setuid權(quán)限可以理解如下:當具有可執(zhí)行權(quán)限的文件設(shè)置SetUID權(quán)限時,其他用戶將作為該文件的所有者執(zhí)行該文件。
-2步讀取3參考/等/用戶文件設(shè)置:下圖
通過下圖所示的簡單sudoers文件設(shè)置,我們可以理解測試用戶已經(jīng)被授予了mqm用戶擁有的/usr/bin/runmqsc文件的執(zhí)行權(quán)限。
-3步讀取4設(shè)置/usr/bin/sudo命令的setuid權(quán)限。
# chmod u+s /usr/bin/sudo
-4步讀取5切換用戶執(zhí)行sudo
# sudo -l
如你所見,上述錯誤已經(jīng)不再出現(xiàn)。
-5步讀取結(jié)束
相關(guān)推薦