問題タブ [su]

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 投票する
22 に答える
357068 参照

linux - TTY をオーバーライドせずに su/sudo/ssh にパスワードを渡す方法は?

suまたはsudoまたはを実行する C シェル プログラムを作成していsshます。彼らは皆、標準入力やコマンドラインではなく、コンソール入力 (TTY) でパスワードを求めています。

誰かが解決策を知っていますか?

パスワードなしの設定sudoはオプションではありません。

はオプションかもしれませんが、私の簡素化されたシステムにはありません。

0 投票する
2 に答える
3002 参照

unix - root から db2inst1 に su し、SQL スクリプトを 1 行で呼び出すにはどうすればよいですか?

suSQL スクリプトをすべて 1 行で実行しrootdb2inst1呼び出すにはどうすればよいですか? 私は次のようなことを考えています:

何か案は?

0 投票する
9 に答える
259687 参照

bash - su を使用して、残りの bash スクリプトをそのユーザーとして実行するにはどうすればよいですか?

ユーザー名とプロジェクトを連結した文字列を引数として受け取るスクリプトを作成しました。スクリプトは、ユーザー名に切り替え (su)、プロジェクト文字列に基づいて特定のディレクトリに cd することになっています。

私は基本的にやりたい:

問題は、一度 su... を実行すると、そこで待機することです。実行の流れがユーザーへの切り替えに渡されたので、これは理にかなっています。終了すると、残りの処理が実行されますが、期待どおりに動作しません。

su を svn コマンドの先頭に追加しましたが、コマンドは失敗しました (つまり、目的のディレクトリで svn を更新しませんでした)。

ユーザーがユーザーを切り替えて svn を呼び出せるようにするスクリプトを作成するにはどうすればよいですか?

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

csh - ログイン時に cshrc を実行したくない

UNIX では、ユーザー X として作業しており、X からユーザー Y にログインしたいと考えています。ここでの問題は、Y のユーザー名にログインしている間、Y の cshrc (またはその他のログイン スクリプト) を実行したくないということです。ログインスクリプトを実行しないためのオプションを指定して「su」コマンドを実行するなど、以前はそうする方法があったことを漠然と覚えていますが、どれも機能していません。誰か助けてくれませんか??

ありがとう。

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

bash - 他のユーザーの名前でインタラクティブシェルスクリプトを実行する

私のシェルスクリプト(bash)で、他のシェルスクリプトを呼び出したいと思います。
スクリプトをuser_Aとして実行します。これらのスクリプトの1つには、特別な処理が必要です。

  1. 別のユーザー(user_B)として実行する必要があります。ここで必要なパスワード。
  2. インタラクティブですが、質問をするだけでなく、suを使用して別のユーザー(user_C)の名前で別のスクリプトを実行します。ここにもパスワードを入力する必要があります。

このスクリプトを呼び出すsuを使用できますが、その質問にはなんらかの方法で回答する必要があります。「stty::タイプライターではない」という質問ごとに印刷されるため、何も入力できません。

私はこのように特別なスクリプトを呼んでいます

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

bash - より多くのユーザーを使用してスクリプトを実行する

私は他の多くのスクリプトを呼び出す bash スクリプトを書いています。
いくつかのスクリプトは user_1 として実行する必要がありますが、いくつかのスクリプトは user_2 として実行する必要があります。
スクリプトは厳密な順序で呼び出す必要があります。スクリプトを user_1 として開始し、su を何度も使用して user_2 にします。これらの場合、su にはパスワードが必要なため、何度も再入力する必要があります。それを避けたいのですが、 su にはパスワードパラメーターがありません。
sudo と expect はインストールされていません。

0 投票する
2 に答える
5944 参照

bash - suの入力コマンドで環境変数を定義する方法

このコマンドの出力は空です。

入力コマンドで変数を定義するにはどうすればよいですか?

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

bash - suのコマンドでbash関数を実行する

私のbashスクリプトでは、別のユーザーとしていくつかのコマンドを実行します。を使用してbash関数を呼び出したいsu

上記のスクリプトは機能しません。もちろん、my_function内部では定義されていませんsu。私が持っているアイデアの1つは、関数を別のファイルに入れることです。別のファイルを作成しないようにするためのより良いアイデアはありますか?

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 投票する
10 に答える
66008 参照

linux - 複数の sudo および su コマンドを使用して元のユーザーを見つけるにはどうすればよいですか?

sudo または su を介してスクリプトを実行するときに、元のユーザーを取得したいと考えています。これは、相互の複数sudoまたは実行に関係なく、具体的に発生するはずです。susudo su -