Linuxで「rootユーザー」になるには?
rootユーザーはLinuxの特権ユーザーであり、Windowsの管理者に似ています。
すべての種類の管理操作はrootユーザー権限を使用して実行できるため、Linux環境に精通していない人にrootアクセスを提供することはお勧めできません。
ベストプラクティスは、rootアクセスを無効にすることです。 UBUNTUは基本的にrootアクセスを無効にし、rootアクセスの代わりにsudoを意味します。
通常のユーザーは、管理アクティビティを管理するためのrootアクセス権限に依存するのではなく、sudoコマンドを使用して管理タスクを実行できます。
Linuxでsudoアクセスを設定するには、以下の記事を参照してください。
- Linuxでsudoアクセスを設定する方法
ユーザーのsudoアクセスを有効にすると、ユーザーのアクティビティが正確に追跡され、すべてがメッセージログ(/var/log/message)に記録
Linuxでログファイルを読み取る効果的な方法を発見するにはここをクリックしてください。
sudo特権の詳細については、以下の記事を参照してください。
- 通常のユーザーまたはグループがLinuxでrootとしてコマンドを実行できるようにする方法
- 通常のユーザーがLinuxの特定のディレクトリでrootとしてコマン
1) Linuxでrootユーザーになるには、’su’コマンド
su(“substitute or switch user”の短縮形)コマンドを使用すると、別のユーザーの権限でコマンドを実行できます。
suは、Linuxで’su’コマンドを使用するためにrootパスワードを必要とするrootアカウントに切り替える最も簡単な方法です。
この’su’アクセスは、rootユーザーのホームディレクトリとそのシェルを取得することを可能にします。
$ sudo su -Password::/root# pwd/root
‘root’としてログインした場合と同様に、コマンドプロンプトは$
ではなく#
で終了します。
あなたは疑問に思うかもしれませんが、なぜ’su’コマンドを使用しながら”-“を使うべきなのか、そして違いは何ですか。
- su–:”su–”を使用すると、ターゲットユーザー環境がHOME、SHELL、USER、LOGNAME、PATHで設定されます。
- su:”su”を使用すると、現在のユーザー環境が保持されます。
2) Linuxでは、”sudo-i”コマンド
sudo(’super user do’の短縮形)コマンドを使用すると、一時的に他のコマンドをrootとして実行できます。 これは、sudoコマンドで実行されているすべてのものを記録するため、rootコマンドを実行する最良の方法です。
ユーザーは、rootアクセスを取得するためにrootパスワードを必要としません。 代わりに、ユーザーは一時的なrootアクセスを利用するために自分のパスワードを入力します。
$ sudo -i:/root# pwd/root
上記のコマンドを使用してrootに切り替えると、対話的なルートシェルが開き、ルートのホームディレクトリ(/root)に移動します。
あるいは、実行される各コマンドの前に’sudo’を追加するだけで、すべてのコマンドをユーザーセッションから直接実行することができます。
$ sudo ip a
3) RootユーザーになるLinuxでは、”sudo-s”コマンド
sudo-sコマンドを使用すると、rootアクセスが提供され、最終的にはシェル固有の設定やホームディレクトリなど、現在の環
$ sudo -s:/home/magesh# pwd/home/magesh
結論
この記事では、Linux環境で’su’と’sudo’コマンドを使用しているときの洞察を提供します。
親切にあなたの友人や同僚とこの記事を共有することにより、私たちをサポート!