ユーザーに sudo アクセスを与えるのに問題があります。新しい VPS に Ubuntu 12.04 LTS をインストールしています。
私はportaljackerという名前のユーザーを作成し、それを管理者グループに追加しました。管理者グループはsudoersファイルに次のように記載されています。
%admin ALL=(ALL) ALL
しかし、portaljacker として sudo を使用すると、次のように表示されます:
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 として実行してみてください。