誰もがLinuxでプロセス権限をrootに変更する方法を提案できますか?
あるユーザーが通常のプロセスを実行しているとしましょう。私を考えてみてください。これで、私のスクリプトは "useradd"コマンドを使用していくつかのユーザーを作成し、数時間後にユーザーアカウントを無効にしようとしています。 5時間を時間にしよう。 5時間ごとにアカウントが有効になり、5時間後にアカウントが無効になります。
今問題はスクリプトにあります。 「su」コマンドのみを入力してrootアクセス権を取得しようとすると、プロンプトが表示されます。まあ、私の意図は、リモートクライアント(おそらく.netまたはJavaのWebサービス経由)からこのスクリプトを呼び出すことです。
もしそうなら、プロンプトを表示せずにルートモードに変更し、Linuxでアカウントを作成/アクティブ化/無効にする方法はありますか(誰かの入力を待つ必要があります)。ルートパスワードがあるとしましょう。
次のパイプコマンドを試しました。
echo "password" | su
でもなぜかそのメッセージが思い出しましたね。メッセージを表示せずにスクリプトを正常に実行すると、Webサービスを介して同じ操作を続行できます。
ベストアンサー1
おそらくあなたはそれに精通しているでしょうsudo command
。/etc/suoders file
もしあなたが同じことを書くのなら、あなたはそのコードを読むことができます。