問題タブ [sudo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
375 参照

apache - sudo による Apache の起動と停止

apachectl通常のユーザーとしては問題なく実行できますがsudo apachectlsudo: apachectl: command not found.パスに apache /bin ディレクトリがあります。

0 投票する
1 に答える
1310 参照

php - PHPからsshを実行できません

、などexecのPHP関数からsshコマンドを実行できないようです。systempassthru

試してみました/bin/sshが、出力が表示されません

何か案は?" " を実行してから ssh が機能することを確認できsu - www-dataます。これは、Apache ユーザーが ssh にアクセスできることを意味します。

ありがとう

更新: 申し訳ありませんが、ssh は正常に実行されているようです。実行されていないのはリモート コマンドです。例:

リモート サーバーでトラフィックが発生していますが、新しいファイル「test」が作成されていません。

0 投票する
6 に答える
9402 参照

linux - シェルスクリプトのsuとsudo

実行にroot権限を必要とするシェルスクリプト(bashではなく/ bin / sh)があります。

通常のユーザーが実行している場合は、rootアクセスを取得して自分自身を再実行するために、ユーザーにパスワードを要求する必要があります。

現在、次のコードを使用しています。

if [ $(id -u) -ne 0 ]; then su root -- $0 $@ ; ... fi

これは問題なく動作しますが、UbuntuのようにrootパスワードがまったくないOSもあります。一方、多くのシステムはroot権限にsudoを使用します。

問題は、スクリプトがユーザーにパスワードの入力を要求しすぎるかどうかをどのように検出できるかということです(たとえばsu、失敗した場合はパスワードを入力してください-run )。sudosudosu

0 投票する
0 に答える
2644 参照

bash - Sudo - sudo があるかどうか、および/または残り時間を確認するコマンドはありますか?

タイトル参照。クエリを実行できるコマンドが必要ですsudo。理想的には、まだ持っている場合は成功を返し、有効期限が切れているsudo場合は falseを返します。sudo残り時間を取得することも役立つ場合があります (ただし、心配であればsudo -v、再検証することもできます)。ああ、パスワードを要求する必要はありません。

私が見つけた最も近いものは ですsudo -n trueが、-nオプションは職場のCentos 5マシンにのみ存在します。 -nパスワードを要求する必要がある場合は失敗します。この機能を取得する他の方法はありますか? 私が実際に使用しているすべてのマシンにルートがあるとは限らないため、新しいバージョンの sudo を自分の好みに合わせてインストールすることはできません。

価値があるのは、sudoステータスを示すプロンプトを表示できるようにするためです。どの端末がアクティブに sudo 可能であるかを知るのが好きです。また、ルートになっているときに色が変わるプロンプトもありますが、ルートはあまり使用しないため、用途は限られています。

0 投票する
3 に答える
2116 参照

perl - ルートとしてPerlスクリプトを実行し、それでもユーザーのgconf設定に影響を与えるにはどうすればよいですか?

新しいクエリ:新しいUbuntuインストールを好みに合わせて初期化する統合スクリプトを作成しようとしています。パッケージをインストールするには、sudoで実行する必要がありますが、gconftool-2を使用してgconf設定に影響を与えるには、処理されないdbusセッションに依存します。スクリプトだけでUIDを変更するだけの方法で適切に。誰かがこれを行う方法を知っていますか?

古い質問:新しいUbuntuインストールの最初の起動時に実行されるPerlスクリプトを書いています。これは、リポジトリの追加、パッケージのインストール、およびgconf設定の設定を容易にするためです。私の問題は許可です。パッケージをインストールするには、スクリプトをsudoとして実行する必要がありますが、gconftool-2呼び出しは、個人ユーザーではなくrootユーザーに作用します。

0 投票する
1 に答える
807 参照

python - Pythonファブリック実行コマンドを中止する方法は?

Webプロジェクトにファブリックデプロイを使用しています。data.bakディレクトリが見つからない場合に、コマンドの残りの実行を停止する方法を見つけたいと思います。ファブリックでこれを実現する方法はありますか?

0 投票する
4 に答える
25803 参照

bash - sudo パスワードを必要とする Bash スクリプト

OSX と Linux の両方のライブラリをコンパイルしてインストールする Bash インストーラー スクリプトを作成しています。スクリプトの一部のコマンド (「make install」、「apt-get install」、「port install」など) には sudo が必要なため、ユーザーにパスワードを入力してもらう必要があります。

現在、ユーザーは最初の sudo コマンドを実行しようとするたびにパスワードの入力を求められますが、これは多くの場合コンパイル段階の後であるため、スクリプトを開始してからパスワードを入力する必要があるまでには常に時間がかかります。

スクリプトの先頭にパスワード入力+チェックを入れたいと思います。また、これが本当にシステム ライブラリをインストールする適切な方法であるかどうかにも興味があります。

または、sudo を必要としないローカル サンドボックスの場所にライブラリをインストールすることもできますが、apt-get と macports に、デフォルトの /usr/local/ と /opt/local 以外のライブラリをインストールする場所を指定する必要があります。 、それを行う方法も、それが賢明なアイデアであるかどうかもわかりません。

0 投票する
5 に答える
11870 参照

cocoa - NSTaskをrootとして使用するにはどうすればよいですか?

私が作成しているアプリケーションでは、NSTaskを使用してrootとして次のコマンドを実行する必要があります(ユーザーは本当に必要な場合はトライスを求められ、ドライブをアンマウントするように求められます)。

sudo問題は、ユーザーが使用できないstdinにパスワードを入力する必要があるため、Substitute User Do()を使用するだけでは機能しないことです。Preferences.appでロックをクリックしたときに表示されるのと同じウィンドウを、次のようにユーザーに表示したいと思います(できれば短いパスワードを使用して)。

スクリーンショット
(出典:quickpwn.com


誰かがこれを手伝ってくれますか?ありがとう。

0 投票する
1 に答える
1240 参照

eclipse - UbuntuのEclipseでデバッグ構成にsudoを追加するにはどうすればよいですか?

特定のデバッグ構成のEclipseでは、root権限を取得するために、実行可能ファイルの前に「sudo」を付ける必要があります。

sudoでEclipseを起動するのではなく、これを行う方法はありますか?

0 投票する
18 に答える
180589 参照

bash - Cygwinのルートユーザー/ sudoに相当しますか?

Cygwin で bash スクリプトを実行しようとしています。

Must run as root, i.e. sudo ./scriptnameエラー が発生します。

chmod 777 scriptname何も助けません。

「su」を呼び出すとエラーが表示されるため、Cygwinでsudoを模倣してルートユーザーを追加する方法を探しましたがsu: user root does not exist、何も見つかりませんでした。

誰にも提案はありますか?