ホームページ >運用・保守 >Linuxの運用と保守 >Linux で一般ユーザーをスーパー ユーザーに変換できるコマンドはどれですか?
一般ユーザーをスーパー ユーザーに変換する 2 つのコマンド: 1. su コマンドは任意の ID を切り替えることができます。root ユーザーのパスワードを知っている必要があります。構文は「su -root」です。2. sudo コマンドを使用します。別のユーザーの ID に切り替えてコマンドを実行するには、構文は「sudo -s」または「sudo -i」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux では、一般ユーザーをスーパー ユーザーに変換するコマンドが 2 つあります。
su コマンド
sudo コマンド
Linux はユーザー ID を一時的に切り替えます (su コマンド)
su は最も単純なユーザー切り替えコマンドです。一般ユーザーから root ユーザーへ、root ユーザーから一般ユーザーへ、一般ユーザー間の切り替えを含む、あらゆる ID 切り替えを実現できます。
一般ユーザーの切り替え、および一般ユーザーからrootユーザーへの切り替えには、相手のパスワードが必要です。パスワードを正しく入力するだけで切り替えることができます。rootユーザーから他のユーザーへの切り替えは、相手のパスワードを知る必要がないため、直接切り替えを成功させることができます。
su コマンドの基本的な形式は次のとおりです。
su [选项] 用户名
オプション:
-
:現在のユーザーがユーザーの ID を指定するだけでなく、使用される作業環境もユーザーの環境 (PATH 変数、MAIL 変数などを含む) に切り替わります。ユーザー名を省略するには、- オプションを使用します。デフォルトでは root ユーザーに切り替わります。
-l
: - の使用法も同様です。つまり、ユーザー ID を切り替えると、作業環境が完全に切り替わりますが、ユーザーがスイッチは後で追加する必要があります。アカウント。
-p
: 指定されたユーザーの ID に切り替えることを示しますが、現在の作業環境は変更されません (切り替えユーザーの構成ファイルは使用されません)。
-m
: -p と同じ;
-c
コマンド: ユーザーの切り替えのみコマンドを 1 回実行し、実行後に自動的に切り替えます。通常、このオプションの後に実行するコマンドが続きます。
#例: 一般ユーザーをスーパー ユーザーに変換
$ su -root
##sudo コマンドsu コマンドを使用すると、一般ユーザーがルート ID に切り替えて特定の特権コマンドを実行できることはわかっていますが、次のような問題があります。 :
特権操作のみを目的としてシステムを制御するための完全なアクセス許可を一般ユーザーに直接付与します;
複数のユーザーが同じホストを使用する場合、全員が su コマンドを使用してホストに切り替えたい場合は、 root ID、必然的に root パスワードが必要となり、多くの人が root パスワードを知ることになります;
su コマンドの使用がシステムのインストールに引き起こす可能性のある隠れた危険を考慮すると、最も一般的な解決策は、 sudo コマンド このコマンドを使用すると、別のユーザーの ID に切り替えてコマンドを実行することもできます。
新しいユーザーのパスワードが必要な su コマンドの使用と比較して、sudo コマンドの実行に必要なのは自分のパスワードだけであり、パスワードを必要としないように sudo 構成ファイルを手動で変更することもできます。実行する準備ができました。
sudo コマンドは、デフォルトでは root ユーザーのみが実行できます。コマンドの基本形式は次のとおりです:
sudo [-b] [-u 新使用者账号] 要执行的命令
: root ターミナルに切り替えます。 環境は変更されていません。
: 環境も変更されました (切り替えがより完全になりました)
#sudo 切り替えが失敗した場合は、設定ファイルを変更してください
上記のように切り替えを実行できない場合は、root ユーザーで設定ファイルを変更する必要があります。
vi /etc/sudoers以下のように、add rc ALL=(ALL:ALL ) ALL (ユーザー rc に sudo 権限を追加)または、%sudo の下に %rc (ユーザーのグループの名前) を追加します。 ALL=(ALL:ALL) ALL (グループ内のユーザーに sudo 権限を追加) #関連する推奨事項:「
Linux ビデオ チュートリアル 」
以上がLinux で一般ユーザーをスーパー ユーザーに変換できるコマンドはどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。