問題タブ [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 投票する
2 に答える
414 参照

ruby - sudo を使用して ruby​​ スクリプトを実行しても安全ですか?

Ubuntu で redmine を実行しており、sudo を使用して実行しています。redmine ユーザーとして実行しようとすると、ログ ファイルに権限エラーが表示されます。

これは安全ですか?私は心配する必要がありますか?

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

php - SUDOを必要とするPHPからシェルスクリプトを呼び出す方法は?

SUDO が機能する必要がある bash スクリプトのファイルがあります。

SUDO を使用してコマンド ラインから実行できますが、SUDO パスワードを入力するように求められます。

このスクリプトをphpから実行したいのですがshell_exec、SUDOを呼び出すと、パスワードの入力を求められるコマンドラインとは異なります。sudo 呼び出しで sudo のパスワードを渡す方法はありますか?

これどうやってするの?

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

python - Mac OS X Python GUI 管理者プロンプト

GUI コントロールに wxPython を使用する OS X Python アプリケーションがあります。ネットワーク サービスを開始する前に、(Objective-C で Authorization Service API を使用するのと同様に) ユーザーに管理者権限を求めるプロンプトを表示したいと考えています。

私が見つけた最も近いライブラリは Bob Ippolito のAuthorization ライブラリですが、かなり古く、Snow Leopard (OS X 10.6.4 / Python 2.6.4) との互換性の問題があります。

私の回避策は、Python アプリケーションを管理者権限で実行する Objective-C ランチャーを作成することですが、それはかなりぎこちなく感じます。

助けてくれてありがとう!

0 投票する
8 に答える
126974 参照

php - PHP exec() の sudo

ここでの取引が何であるかわかりません…</p>

だから私はapplescriptを実行したい:sudo osascript myscript.scpt

これはターミナルでは正常に機能しますが、PHP を介して実行すると機能しませんexec()。何も起こりません。コンソールは言う

調査を行ったところ、sudoコマンドのパスワードが不足しているようです。これを回避するために、次のようないくつかの方法を試しました。

  • 書き込み%admin ALL=(ALL) ALL_/etc/sudoers
  • そしてproc_open()代わりにexec()

どれも機能していないようで、その結果、CrAzY!

基本的に、単純な端末コマンドを PHP に実行させる明確な方法はありますか?

編集:明確にするためにmyscript.scpt、画面上のUIを変更する単純なappleScriptです(より大きなプロジェクトの場合)。理論的にはosascript myscript.scpt、これで十分sudoですが、何らかの理由でシステムから何らかの応答を呼び出す必要があります。何らかの形で排除できれば、sudoこのアクセス許可の問題は発生しないと思います。

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

linux - UAC のように gksudo を自動的に呼び出す

これは、ゲームをプレイすることで「コマンドを入力し、sudo を前に付けることを忘れないでください。そうしないと、指が叩かれます」というストレスを感じていることについてです。

「sudo apt-get install emacs」などと入力するのを忘れたときに、何か間違ったことをしたと言うだけでなく、gksudo が起動して、私の資格情報を確認し、移動を開始します。WindowsでUACが行うのと同じように。

グーグルはまだ私を助けていません..

それで、これは可能ですか?私は何か見落としてますか?それとも、四角い円を求めていますか?

2010 年 7 月 25 日編集:ご関心をお寄せいただきありがとうございます。残念ながら、この質問を送信する前に解決策をグーグルで検索することは不可能だったので、Daenyth と bmargulies の回答と説明は私が予想/恐れていたものです。素敵な人がいつかこれに対する効果的な解決策を提供してくれることを願っています.

BR、クリスチャン

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

ruby - ruby を sudo で実行すると、'$:' または '$LOAD_PATH' が変更されるのはなぜですか?

root として ruby​​ スクリプトを実行しようとしています。gem にアクセスしようとするとrequire、ruby はそれが見つからないと言います。これは$:

なぜこうなった?

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

java - SUDO を使用せずに Java UI を実行すると、GUI の外観が損なわれるのはなぜですか?

SUDO でアプリケーションを実行すると、GUI の外観が変わるのはなぜですか?

IeButton の背景、ボタンのサイズ、JTree の外観は、GUI が SUDO で起動されたかどうかによって異なる動作をします。

あなたの提案に感謝します。ありがとうございました

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

ruby - RVM とシン、ルートとローカル ユーザーの比較

だから私はRVMでサービスとして実行するために薄くしようとしています。その後、 configコマンドを実行するときにを使用するようthin installに手動で更新して、thinがルートではなくローカルユーザーとして実行されるようにしました。ここまでは順調ですね。/etc/init.d/thinsu - user

今、試してみると、sudo service thin startRVM 以外のバージョンの Ruby (最初にボックスにインストールされていた 1.8.7) を使用して実際にコマンドを実行しようとしているように見えます。gem install thinRVM 以外のバージョンで を実行すると、メッセージがuninitialized constant Bundler表示されます。Bundler は RVM gem にのみインストールされ、システム gem にはインストールされません。RVM 環境をセットアップできないようです (RVM 起動スクリプトが ~/.bashrc にあり、それが ~/.bash_profile に含まれているにもかかわらず)。

私がやりたいことは、システム環境ではなく、RVM 環境を使用してサービスとしてシンを実行することだけです。これは可能ですか?あきらめて、すべてをルートとして実行するという究極の罪を犯すべきですか? この時点でとても魅力的です。

助けてくれてありがとう!

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

ruby - パスワードを入力した後、Net ::SSHsudoコマンドがハングする

私はThorを使用して小さなライブラリを作成し、新しいプロジェクトやサイトをすばやく作成できるようにしています。私はこの小さな方法を書きました:

必要なときにリモートサーバーでクイックコマンドを実行するのを支援するだけです。

問題は、リモートエンドのsudoでコマンドを実行する必要がある場合、スクリプトがハングしているように見えることです。たとえば、これを実行するとき...

スクリプトはパスワードの入力を求めます

しかし、それを入力した後、すべてがハングします。

なぜそれが正確にハングするのか、そしてNet :: SSH(またはいくつかの代替手段)の下のリモートサーバーでsudoコマンドを実行するために私ができることを誰かが知っているでしょうか?

*注:提案される前は、トールに出くわすまで、私はもともとこのライブラリをCapistranoの下でレシピとして書き始めていたので、試してみる良い機会になると思いました。必要に応じてすべてをCapistranoに戻す必要はありませんが、リモートサーバーでsudoコマンドを実行する簡単な方法がない場合は本当に驚きます。

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

debian - rootとしてsudoコマンドを実行する方法は?

サーバーへのrootアクセスしか持っていないため、sudoコマンドが機能しません。sudoコマンドを使用しようとするコマンドを実行しようとしていますが、すでにrootアクセス権を持っているため、失敗します。

コマンドが見つかりません:sudo chmod + x / usr / local / bin / wkhtmltopdf

このコマンドを実行する方法はありますか?どういうわけかrootから移動したり、rootが一時的にsudoコマンドを使用できるようにすることはできますか?