Linux で一般ユーザーとして root としてコマンドを実行する方法

青灯夜游
リリース: 2019-01-23 16:51:26
オリジナル
23012 人が閲覧しました

Linux は非常に難しい権限モデルに従っています。root ユーザーはあらゆる操作を実行できますが、通常のユーザーには権限がなく、コマンドを実行できません。次の記事では、一般ユーザーが root としてコマンドを実行する方法を紹介します。参考になれば幸いです。

Linux で一般ユーザーとして root としてコマンドを実行する方法

#方法 1: su コマンドを使用する

一般ユーザーがコマンドを実行するには、次のものが必要です。スーパーユーザーに許可を要求します。通常のユーザーに管理者権限を付与する簡単で一般的な方法は、su コマンドを使用してユーザーを一時的に root ユーザーにすることです。これにより、root のすべての権限が通常のユーザーに付与されるため、通常のユーザーはあらゆる操作を実行できるようになります。 [ビデオチュートリアルの推奨:

Linux チュートリアル]

注: su コマンドを使用すると、root ユーザーのパスワードを知っている必要がある場合に限り、一般ユーザーが root ユーザーとしてコマンドを実行できます。

[userA@rhel7 ~]$ su -
ログイン後にコピー

出力:

Password:
ログイン後にコピー
ログイン後にコピー

スーパーユーザーのパスワードを要求されますが、root パスワードがわからないとコマンドを実行できません。

方法 2: sudo コマンドを使用する

sudo コマンドを使用すると、ユーザーは root ユーザーとして認証するか、別のユーザーとしてコマンドを実行できます。ユーザー。

sudo は su コマンドよりも安全です。デフォルトでは、sudo の使用法、コマンド、パラメーターが /var/log/secure (Red Hat/Fedora/CentOS Linux) または /var/log/auth.log (Ubuntu/Debian Linux) に記録されます。

呼び出し側ユーザーが root ユーザーである場合、またはターゲット ユーザーが呼び出し側ユーザーと同じである場合、パスワードは必要ありません。それ以外の場合、sudo はデフォルトでユーザーにパスワードによる認証を要求します。ユーザーが認証されると、タイムスタンプが更新され、ユーザーは短時間 (sudoers でオーバーライドされない限り 15 分間) パスワードなしで sudo を使用できるようになります。

sudo の使い方

例: ユーザー Rocky が停止/シャットダウン コマンドにアクセスし、Apache Web サーバーを再起動できるようにします。まず、root としてログインします。 visudo コマンドを使用して構成ファイルを編集します。

# visudo
ログイン後にコピー

ファイルに次の行を追加します。

rokcy localhost=/sbin/halt
rokcy dbserver=/etc/init.d/apache-perl restart
ログイン後にコピー

ファイルを保存して閉じます。 Rokcy ユーザーは、次のように入力して Apache Web サーバーを再起動できるようになりました:

$ sudo /etc/init.d/apache-perl restart
ログイン後にコピー

出力:

Password:
Restarting apache-perl 1.3 web server....
ログイン後にコピー

sudo コマンドにより、試行がログ ファイル /var/log/secure または /var/log に記録されました。 /auth.log ファイル:

# tail -f /var/log/auth.log
ログイン後にコピー

rokcy がコンピュータをシャットダウンしたい場合は、次のコマンドも入力する必要があります:

$ sudo /sbin/halt
ログイン後にコピー

出力:

Password:
ログイン後にコピー
ログイン後にコピー

Before sudo を使用してコマンドを実行する場合、通常、ユーザーはパスワードを入力します。認証後、/etc/sudoers 構成ファイルでユーザー アクセスが許可されている場合は、コマンドを実行します。 sudo は実行されるすべてのコマンドをログに記録します。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がLinux で一般ユーザーとして root としてコマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート