Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> sudoコマンドを使用してLinuxシステムでのアクセス許可を増やす方法

sudoコマンドを使用してLinuxシステムでのアクセス許可を増やす方法

  

Linuxシステム管理者として、または始めたばかりの場合、sudoコマンドを知っておく必要があります。次に、sudoコマンドとは何ですか?役割は何ですか、それをXiaobianで見てみましょう。

sudoはすべてを管理する命令です。それは文字通り「スーパーユーザーができること」を意味します。 "スーパーユーザーがやる!)Linuxシステム管理者や上級ユーザーにとっては、これは最も重要なコマンドの1つです。端末でコマンドを実行しようとした経験がありますが、「アクセスを探す」という結果になりますか?これはあなたが必要とするコマンドです!しかし、言葉が進むにつれて、力が大きくなればなるほど、責任も大きくなります。 Sudoは、rootとしてログインするよりも、su' switch user'コマンドを使用するよりもはるかに優れています。辛抱強くそれを読んで、sudoがあなたのために何ができるかについて見てください!

sudo:何に使われていますか?

では、sudoは実際に何ができるのでしょうか。 Linuxコマンドの先頭に&sudo'プレフィックスを付けると、昇格した権限でコマンドが実行されます。特定の管理タスクを実行する機能には昇格された特権が必要です。ある日、LAMP(Linux Apache MySQL PHP)サーバーを実行して手動で構成ファイルを編集したいと思うかもしれません。 Apache Webサーバーまたは他のサービスデーモンを再起動またはリセットすることもできます。コンピュータをシャットダウンまたは再起動するには、昇格した権限も必要です。 「ああ、誰がこの機械を閉じましたか? '

Windowsに精通している場合、sudoは重要な操作を処理しようとしたときにポップアップ表示されるWindowsのユーザーアカウント制御(ACL)ダイアログによく似ています。 Windowsでは、管理タスクを実行しようとすると、ダイアログで続行するかどうかを確認され([今クリックしたプログラムを実行しますか?])、タスクを実行します。 Macコンピュータでは、パスワードを入力して[OK]をクリックするように求めるセキュリティダイアログが表示されます。

そしてLinuxはもっと劇的です。一部の操作は適切な権限がないと非常に奇妙になることがあります。あなたが編集している重要な設定ファイルは内容を正しく保存することができないかもしれません。インストールしたプログラムはおそらく実行を拒否しています。ダウンロードしてコンパイルしたい優れたソースコードはコンパイルできません。運が悪い場合は、「アクセスを拒否」などのエラーメッセージも表示されます。あなたが最も心配することはすべて現実のものになりました、しかしあなたがしなければならないのは許可を要求することだけです!そのため、このようなことを行うときは必ずスーパーユーザー特権を事前に要求してください。何が起こるか:

すべての最初は、我々はシステムを再起動し、再起動コマンドを使用するようにしてください。命令は言及しませんでした:「スーパーユーザーでなければなりません」。それから我々はsudoで再起動しようとしました。 Sudoでは、ユーザーパスワードを入力する必要があります。注意してください:それはあなたがrootパスワードの代わりにあなたのパスワードを提供することを要求します。最後に、システムのブロードキャスト情報が再起動されることを確認しました。 Sudoは魔法の命令をする魔法の命令のようなものです。

は、なぜ他の方法よりも優れ須藤?

sudoはパーミッションを向上させるための最善かつ最も安全な方法です。許可を改善するための別の方法を見てみましょう。ユーザー切り替えコマンドとして、<; su'はrootパスワードの入力を求め、#記号で示されるスーパーユーザープロンプトを表示します。この#記号は「危険」を意味します。すでにrootユーザーとしてログインしています。 '最初の注文は正常に実行された可能性があります。ただし、忘れた場合は、引き続きrootユーザーとしてログインします。あなたが言葉を逃した場合、あなたは完成しました!ダウンロードした海賊版mp3ファイルをクリアする代わりに、ハードドライブ全体をクリアしました。あなたのWebサーバーと本拠地の会社はなくなりました。 sudoの場合は、各コマンドの前に' sudo'と入力する必要があります。したがって、通常のユーザーモードに切り替えることを忘れないでください、そしてより少ない事故があるでしょう。

Suderosファイル

このファイルはsudoの基盤です。昇格した特権を取得するためにsudoコマンドを使用できるユーザーを制御します。通常は/etc /sudoersにあります。このファイルを編集する最も効果的で安全な方法は、visudoコマンドを使用することです。このコマンドは、昇格した権限でviエディタを起動するので、ファイルを編集して保存できます。他の人がファイルを編集できないように、sudoersファイル上のファイルもロックします。編集が終了したら、単純なエラーがないかファイルを分析します。 sudoファイルを編集するのは、古いテキストエディタを使うよりもはるかに安全です。

このファイルには多くのパラメータが含まれています。どのユーザーまたはどのユーザーがどのコマンドを実行できるかを指定できます。 sudoにアクセスする権限を自分自身に付与し、一番下に追加します。

username ALL =(ALL)ALL //ユーザーにsudoアクセス権を付与" username'%wheel ALL =(ALL)ALL //wheelユーザーグループに属するすべてのユーザーにsudoアクセス権を付与します。

これで、指定したユーザー名がすべてのroot権限を使用できるようになります。 ALLパラメーターの代わりに、特定のサービスまたはサーバーへのsudoアクセスをユーザーまたはユーザーグループに許可することもできますが、それは別のトピックです。

いくつかのオプション

あらゆる優れたコマンドと同様に、sudoがより多くのトランザクションを処理するための優れたオプションがいくつかあります。

sudo -bはバックグラウンドでコマンドを実行します。これは、大量のリアルタイム出力を表示するコマンドに役立ちます。

sudo -sは昇格された特権で指定されたシェルを実行し、#プロンプトを表示します(終了することを忘れないでください)。

sudo su - rootユーザーになり、ロードします。カスタムユーザー環境変数

今、何か用途はありますか?

重要なタスクを実行したい場合、sudoは安全な昇格された特権を提供します。 Ubuntuユーザーの間では、これがこのリリースで推奨される方法になったため、おそらく最も広く使用されている最も強力なコマンドです。あなたはとても大きな権利を持っているので、コマンドを実行するときは安全であることを忘れないでください!世界には、取り消し取り消しコマンドはありません。

以上がLinuxのsudoコマンドの目的ですLinuxコマンドの前にsudoを追加すると、コマンドを実行するためのアクセス許可を増やすことができます。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved