2016-05-25 17 views
0

私はsudoをNON ROOTユーザーとして使用しようとしているので、インターネット上でいくつかの調査を行い、ユーザー(この場合はcreaz)が必要であることがわかりました。 sudoersファイルに追加されました。root以外のユーザーがsudoを取得できないようにする

だから私は、rootとして[〜ルートの@ vps1484]を$ visudoをしなかったし、私が追加しました:

creaz  ALL=(ALL)  ALL 

私はsudoを入力するとssh経由[email protected]に接続していたとき私は取得:

[[email protected] ~]$ su creaz 
[email protected] [~]# sudo 
sudo: effective uid is not 0, is sudo installed setuid root? 

私が行う場合:

[email protected] [~]# ls -l `which sudo` 
---x--x--x 1 root root 123832 Aug 13 2015 /usr/bin/sudo* 

は私が何かを見逃していましたか?

更新日:

[[email protected] ~]$ stat /usr/bin/sudo 
    File: `/usr/bin/sudo' 
    Size: 123832   Blocks: 248  IO Block: 4096 regular file 
Device: a7a0b651h/2812327505d Inode: 149272  Links: 1 
Access: (4111/---s--x--x) Uid: ( 0/ root) Gid: ( 0/ root) 
Access: 2016-05-27 02:00:09.643651919 +1000 
Modify: 2016-05-11 09:13:13.000000000 +1000 
Change: 2016-05-27 01:11:02.486593149 +1000 
[[email protected] ~]$ 

答えて

0

須藤実行可能なニーズをSUIDビットがセットされました:あなたはrootアカウントで

chmod 4111 `which sudo` 

を実行していることを達成することができます

$ ll `which sudo` 
---s--x--x. 1 root root 139024 Nov 5 2015 /usr/bin/sudo 

を。

+0

ご協力いただきありがとうございます。私はchmodを試みましたが、それと同じ問題です。/usr/bin/sudo * [email protected] [〜]#ls -l 'which sudo' --- s - x - x 1ルートルート123832 2015年8月13日/ usr/bin/sudo * [email protected] [〜] #sudo sudo:有効なuidが0ではない、sudoがsetuid rootにインストールされていますか? [email protected] [〜]# – CREAZPRO

+0

'stat/usr/bin/sudo'の出力で質問を編集してください – Jakuje

+0

更新しました、ありがとう! – CREAZPRO

関連する問題