我在向用戶授予 sudo 存取權限時遇到問題。我的新 VPS 上有 Ubuntu 12.04 LTS。
我創建了一個名為 Portaljacker 的用戶,並將其添加到管理群組中,管理群組在 sudoers 檔案中為
%admin ALL=(ALL) ALL
然而,當我使用 sudo 作為 Portaljacker 時,它說:
sudo:必須是 setuid root
我不知道出了什麼問題,因為我不久前在以前的 VPS 上做了這個(無法訪問,長話短說),並且不記得我做了什麼不同的事情。
答案1
您的可執行檔似乎sudo
具有錯誤的權限。試著ls -l /usr/bin/sudo
看看它說了什麼。它應該看起來像-rwsr-xr-x
(或---s--x--x
;s
但需要在那個位置)。如果s
不存在,請嘗試chmod u+s /usr/bin/sudo
以 root 身分執行。