- ベストアンサー
sudo: npm: コマンドが見つかりません
- npmコマンドがsudo環境で見つからない
- 一般ユーザ環境とsudo環境でのnpmの違いについて疑問
- Cent OSでの環境
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- ユーザ版のsudoってありますか
sudoでスーパーユーザでコマンドを実行できますが、逆にrootアカウントで一般ユーザ権限でコマンドを実行するコマンド、プログラムがありましたら教えてください。
- ベストアンサー
- Linux系OS
- sudoコマンドについて。
sudoコマンドについての質問です。 OSはFreeBSD 5.2です。 sudoコマンドというのは、初めにユーザのパスワードを聞いてきますよね。 っで、BSD上で実行するときはパスワードを入力すれば問題ないのですが、隣接したマシン(Win2000)のWeb上からCGIを使って実行しようとすると、 パスワードでとまってしまい、Webからは実行できなくなってしまいます。 BSD上でパスワードを入力して、その後5分間は(デフォルトのままなので)Web上からでも自由にsudoコマンドが使えます。 ですが、Webを使うにはBSD上でパスワードを入力する必要があるので、この作業もWebで全てさせたいと考えています。 ログイン画面のようなものを作って、sudoコマンド時のユーザーパスワードを入力してログインさせて以降は時間を気にせずsudoが実行できるようにしたいと思っています。 ですが、CGIでフォームを作ってどのようにすればいいでしょうか? 例えば「sudo ipfw show」と現在のIPFWのルール設定を見ようと思ったら 「Password:」と聞いてくるのでそれに対してパスワードを送信しなくてはいけないわけですが、 Web上のテキストボックスに「sudo ipfw show」として送信すると、止まってしまいます。 そのままフリーズのようになってしまい、その後パスワードを入力することができません。 CGIでサーバとの対話的通信(?)のように行ったり来たりの通信をするには どのようにすればいいのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- ライブラリをインストールするときはsu/sudo?
■前提 ・Cent OSに、yumとかを使わずにライブラリをインストールするとき ・新しいバージョンを入れたいので、自分でmakeするような状況 ■質問 ・インストールする際は、su/sudo、どちらが良いのでしょうか? ・どちらでも同じ? ・環境変数とか影響あるでしょうか?
- ベストアンサー
- Linux系OS
- phpでsudoコマンドの実行
ブラウザからAndroidアプリのプロジェクト作成を可能にしようとしています。 Linux端末もしくわターミナルのroot権限で 「android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」←「..や〇、△等は適当です(笑)」 というコマンドを実行するとプロジェクトが作成されます。端末、ターミナルでのこのコマンド実行には成功しています。 上記のコマンドをブラウザで実行させようと、まず一般ユーザモードでsudoコマンドでの実行を試みました。 「sudo /home/../../android create project --target ○ --name △ --path /var/../../.. --activity △ --package ■〇△」 というコマンドを実行するとsudoコマンドでもプロジェクトが作成されます。端末、ターミナル内でのこのコマンド実行も成功しています。 次にブラウザからの実行ですが、 ブラウザからphpのsystem関数を用いてsudoコマンドを使ったコマンド実行を試みているのですが、できません。 自分なりに調べて、sudoコマンドに必要なパスを入力不要にし、サイトに書いてあったので、viコマンドで、sudoure内の「Defaults requiretty」に#も追加しました。 ブラウザでphpのsystem関数を用いて上記コマンドの実行は不可能なのでしょうか?
- 締切済み
- PHP
- 別ユーザでのコマンド実行(root権限)のやり方を教えて下さい
現在、Solaris9でroot権限のコマンドを実行したいのですが、いちいちroot権限になってからコマンドを実行するのが面倒です。 ex) aaaユーザでrebootを実行したい。 出来るならaaaユーザにはスーパーユーザのパスワードを教えたくない 一応、「sudo」というコマンドを使用すれば出来ると分かったのですが、現在の環境ではsudoコマンドはありませんでした。 別の方法で出来るかどうか教えて頂けないでしょうか。 すみませんが、回答よろしくお願いします。 環境: OS:Solaris9
- ベストアンサー
- Solaris系OS
- sudo での実行の profile
sudo <command> sudo su -c<command> を使用したとき、/etc/profile .profile などに書いてある環境設定がされておらず、コマンドが実行できずに困っています。 sudo するときに、対象ユーザ(sudo する先のユーザ)の環境設定用のスクリプトをあらかじめ実行するためには、どうすればよいものでしょうか? よろしくお願いします。
- ベストアンサー
- Linux系OS
- 一般ユーザーのsudoコマンドの権限をはく奪したい
一度、一般ユーザーがsudoコマンドを使える様な設定をネットで見て実行したのですが、その後、セキュリティの関係からその権利をはく奪したいと思ったのですが、 sudoeditコマンドで編集しようとしても、そのファイルの中に、一般ユーザーの名前が見つかりません。何か他に方法がありますでしょうか?さくらVPSのCentOS8 64bitになります。
- 締切済み
- Linux系OS
- sudoの利用制限について
sudoの利用制限について教えてください。 aiueoというユーザにsudoにて eth1のIPアドレスのみ変更を許し、 eth0に対しては変更を許さない設定にしたいと思います。 sudoコマンドにおきましては、 引数の設定も可能なのでしょうか? また、引数も設定可能であるならば、 visudoにはどのような記述をすればよろしいのでしょうか? 試しにvisudoにて以下の行を追加し、 %users ALL=(ALL) /sbin/ifconfig eth1 sudo /sbin/ifconfig eth1 inet 10.0.11.5 netmask 255.255.255.0 up コマンドを投入しましたが、下記エラーメッセージにてはじかれてしまいました。 Sorry, user aiueo is not allowed to execute '/sbin/ifconfig eth1 inet 10.0.11.5 netmask 255.255.255.0 up' as root on aiueo. ご回答のほどよろしくお願いします。
- 締切済み
- Linux系OS
- ユーザをwheelグループに追加するのは何のため?
■環境 ・Cent OS ■質問1 ・ユーザをwheelグループに追加するのは何のためでしょうか? ・sudo コマンドを使えるようにするため? ・sudo コマンドを使わないなら、追加しなくてもよい? ■背景 ・新しく作成したユーザを、wheelグループへ追加するべきか判断がつかない ・このユーザは、「apacheユーザのセカンダリグループとして追加するためだけに作ったグループ」用ユーザです ■質問2 ・wheelグループ名は固定なのでしょうか? ・例えば、hogeなどに変更可能?
- ベストアンサー
- Linux系OS
- Linux CentOS shellスクリプト内でユーザーをスイッチする方法教えて下さい。
困っています。ご存知の方教えて下さい。 一般ユーザーでshellスクリプトを実行して、root権限にスイッチして、root権限のみに許されたコマンドを実行してから、 一般ユーザーに戻る方法がわかりません。 ターミナルで sudo su コマンドを実行すると、対話式でパスワードを入力できますが、スクリプト内で対話式のパスワードを入力してrootに ユーザーをスイッチする方法がわかりません。 ------------ !#/bin/sh mkdir /home/user1/tmp ←一般ユーザーで実行したいコマンド sudo su ←ここでパスーワード入力して rootに権限スイッチ mkdir /var/log/aaa ←root権限で実行したいコマンド su user1 touch /home/user1/bbb ← 一般ユーザーに戻ってコマンド実行 ------------ 環境:CentOS5 お願いします。
- 締切済み
- Linux系OS
お礼
回答ありがとうございました。 ・具体的に記述いただき、大変参考になりましたー