Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxシステムのsudoコマンドは、

Linuxシステムのsudoコマンドは、

  
"Sudo"はUnix /Linuxプラットフォーム上の非常に便利なツールです。これにより、システム管理者は普通のユーザーに合理的な "権利"を割り当てることができます。再起動、再起動、passwd、システム設定ファイルの編集などのコマンドの実行など、ユーザーまたはその他の特権ユーザーが実行できる作業によって、rootユーザーのログイン回数と管理時間が削減されるだけでなく、それらも改善されます。システムセキュリティ
sudoはすべてを管理する命令です。これは文字通り「スーパーユーザーがやる!」(スーパーユーザーがやる!)がLinuxシステム管理者や上級ユーザーに不可欠な最も重要なコマンドの1つであることを意味します。端末でコマンドを実行してみてくださいが、結果は "アクセスを探す"となります'これが必要なコマンドです!ただし、いわゆる電源が高いほど、責任が大きくなり、責任が大きくなります。 Sudoは、rootユーザーとしてログインするか、su' switch user'コマンドを使用するよりもはるかに優れています。辛抱強くそれを読んで、sudoがあなたに何をすることができるかを見てください!
sudo:それは何をするのですか?それで、sudoが実際に何ができるのですか? Sudo'この接頭辞は、昇格した権限でコマンドを実行します。特定の管理タスクを実行する機能には昇格された特権が必要です。ある日、LAMP(Linux Apache MySQL PHP)サーバーを実行して手動で構成ファイルを編集したいと思うかもしれません。 Apache Webサーバーまたは他のサービスデーモンを再起動またはリセットすることもできます。コンピュータをシャットダウンまたは再起動するには、昇格した権限も必要です。 「ねぇ、このマシンを閉じたのは誰?」Windowsに精通している人にとって、sudoは重要な操作を処理しようとしたときに表示されるWindowsのユーザーアカウント制御(ACL)ダイアログによく似ています。人々は優しいです。 Windowsでは、管理タスクを実行しようとすると、ダイアログで続行するかどうかを確認され([今クリックしたプログラムを実行しますか?])、タスクを実行します。 Macコンピュータでは、パスワードを入力して[OK]をクリックするように求めるセキュリティダイアログが表示されます。
そしてLinuxはもっと劇的です。一部の操作は適切な権限がないと非常に奇妙になることがあります。あなたが編集している重要な設定ファイルは内容を正しく保存することができないかもしれません。インストールしたプログラムはおそらく実行を拒否しています。ダウンロードしてコンパイルしたい優れたソースコードはコンパイルできません。運が悪い場合は、「アクセスを拒否」などのエラーメッセージも表示されます。
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は昇格した特権で指定されたシェルを実行し、#プロンプトを表示します(終了することを忘れないでください)。環境変数
今何か用途はありますか?zh-CN"],null,[1],zh-TW"]]]
Copyright © Windowsの知識 All Rights Reserved