[解決済み】CentOSのエラー - sudo: effective uid is not 0, is sudo installed setuid root?
質問
同じ見出しの質問をもう一つ見つけたのですが、私の場合は少し違うようです。
新しいプロジェクトをセットアップしようとすると、nodejsをインストールする必要がありました。私は、それがsudoで使用される場合にのみ機能することに気づきました。例えば、sudo npm
さらに、リンク先の https://docs.npmjs.com/getting-started/fixing-npm-permissions を実行し
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
を実行して、デフォルトのディレクトリパーミッションを変更します。 ここで、npmもsudoしなければならなかったので、以下を実行しました。
sudo chown -R $(whoami) $(sudo npm config get prefix)/{lib/node_modules,bin,share}
この後、sudoを使おうとすると、このエラーが出ます -。
sudo: effective uid is not 0, is sudo installed setuid root?
npmのための私のセットアップは、より良い、ルートをオフにするべきだったことを理解しているが、私はLinuxの初心者です。
どんなことでもご相談ください :)
その他の情報
ls -l $(which sudo)
は、=>を与える。
---s--x--x. 1 dev root 123832 Aug 13 2015 /usr/bin/sudo
解決方法は?
問題は、おそらくディレクトリのパーミッションを変更したことです。
/usr/bin
.
それを解決するために:
1) まず、以下のことを確認してください。
ルート
はこのディレクトリの所有者です。
/usr/bin
:
chown root:root /usr/bin
2) そして、このディレクトリのパーミッションを変更する :
chmod u+s /usr/bin/sudo
関連
-
[解決済み】スラッシュとrsyncコマンド
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] 共有メモリページとフォーク
-
[解決済み] ls -l の "total" が表示されるファイルサイズの合計にならないのはなぜですか?[クローズド]
-
[解決済み] svn diffコマンドの使用
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] Linux の設定 -- ssmtp: smtp.gmail.com:587 を開くことができません。
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] sudo を使用しないと NPM モジュールがグローバルにインストールされない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み】Postgresql -bash: psql: コマンドが見つかりませんでした。
-
[解決済み】WSL - GEDIT サーバーを開始することができません。接続できませんでした。接続が拒否されました[closed]。
-
[解決済み] chmod: 'my_script.sh' のパーミッションを変更しました。操作が許可されていない
-
[解決済み] GNUアセンブラを使ってx86_64でprintfを呼び出す
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] 圧縮データが無効です。
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] 単一のコマンドでssh経由でコマンドが見つからない、ターミナルに接続したら見つかった[重複]。