Linuxシステムでは、プログラムは通常システムユーザの下で実行されます。もちろん、他のユーザーもプログラムを実行できますが、他のユーザーでプログラムを実行できるようにするためには、いくつかの設定を使用する必要があります。この記事では、Linuxが他のユーザーとしてプログラムを実行する方法を紹介します。
まず、runuserコマンド:
概要:runuserコマンドは、代替のユーザーまたはグループIDを使用してシェルを実行します。このコマンドは、rootユーザーが使用されている場合にのみ役立ちます。
セッションPAMフックでのみ実行され、パスワードプロンプトは表示されません。 root以外のユーザーが使用され、そのユーザーにユーザーIDを設定する権限がない場合、プログラムにsetuidがないため、このコマンドは失敗します。 runuserは認証およびアカウントPAMフックを実行しないため、suよりも低いレベルです。
構文は次のとおりです。
使用上の注意:runuserコマンドを使用します。パスワードは不要です。また、rootユーザーでしか使用できません。
2、suコマンド
1.概要:suコマンドを使用すると、ユーザー(偽装ユーザー)、ユーザー設定、スーパーユーザーまたは別のユーザー(代替ユーザー)になる欺くことができます(セットユーザー)またはユーザーを切り替えます。これにより、Linxuユーザーは現在のユーザーをパスワードを知っているターゲットユーザーに切り替えることができますスイッチには、実行中のコンソール(console)またはそれに関連付けられたシェル
が含まれます。
2. rootユーザーに切り替える:suコマンドを実行すると、ターゲットユーザーのパスワードが要求されますシェルコマンドラインにsu - と入力して、rootユーザーに切り替えます(rootユーザーのパスワードを知っている必要があります)。正しいルートパスワードを入力すると、セッションの所有権(現在のコンソールのコンテキストを参照する必要があります)がルートアカウントに変更されます。 logoutを入力してrootログインシェルを終了し、whoamiまたはidコマンドを入力して現在のセッションの所有者を確認します。前のページ12次のページ合計2ページ
DNSenumはドメイン名情報の収集ツールで、Fedora 18で使用するとipが文字化けして表示されますが、Bt5ではそのような問題はありません。以下の小シリーズは
Linuxシステムの運用では、マシンの直接コピーを作成するとき、特に複数のマシンに同時にファイルをコピーするときなど、大きなファイルに遭遇すると時間が無駄になります。大きなファイルのコピー効率はどうですか?一緒に学びましょう。
あなたは、ソースマシンからターゲットマシンへ一つ一つずつコピーすることができますが、多くの場合、時間が2倍になります。または、ソースマ
Pigz -d
UbuntuとFedoraは多くのLinuxディストリビューションで最も有名です。 Ubuntuは、デスクトップ、ラップトップ、サーバー、およびネットブック向けに世界トップクラスのオープンソースソフト
通常、nodejsをインストールする方法は2つありますが、コンパイル済みファイルを使用してnodejsをインストールする場合、多くの人が問題を抱えています。友達は理解す