GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインの基本:sudo

Linuxコマンドラインを最初に学び始めたとき、特定のシナリオのコマンドを覚えていることに気づきました。それが仕事に最適なコマンドではなかったとしても、私には自分のやり方があり、それは私にとってはうまくいきました。長年の経験と知識を持つ人々を取り巻くより専門的な環境で働き始めたとき、私はできたという理由だけでそれを発見しました。 コマンドを使用しても、理解したという意味ではありませんでした コマンド。時々、方法を知っているだけです 十分ではありません舞台裏で何が起こっているのか、特定の引数、フラグ、オブジェクトを使用する理由を理解するのに役立ちます。 sudo コマンドは、以前はあまり使用していなかったものです。この選択は今では考えられないことであり、正直なところ、自分が何をしているのかを知っていると思って自分自身を笑わせます。これについては後で説明します。とりあえず、sudoが何であるかを見てみましょう。 コマンドは、それが重要である理由と、それを構成する方法です。

sudoとは ?

私服の探偵が立ち上がって、制服を着た警官がバッジを点滅させるまでそのエリアに入るのを阻止する犯罪テレビのシーンを知っていますか?黄色いテープから降り注ぐ雨、決まり文句のトレンチコートまで、このドラマは何年にもわたって展開されてきましたが、次に何が起こるでしょうか。制服を着た警官が見てみると、この人物が現場に所属していることに気づき、通り過ぎる。須藤はあなたのバッジです。それはあなたの「ゴールデンチケット」、あなたのセキュリティクリアランス、そしてあなたが好きなようにするあなたの許可です。比喩はさておき、sudo あなたの昇格した特権です。

Sudoは「スーパーユーザーdo」の略で、特権の高い管理タスクのマスターキーです。 「許可が拒否されました」を受け取るためだけに構成ファイルを編集しようとしたことがありますか? (/etc/hosts ファイルが頭に浮かびます。)そうであれば、それはユーザーアカウントがそのファイルにアクセスできなかったためです。ルートまたはsudoerアクセス​​が必要です。以前は、「自分のやり方で」何かをしていたときは、常にsuを使用していました。 コマンド(ユーザーの切り替え)を実行し、これらのタスクのrootとしてログインします。この方法は機能しますが、ほとんどの場合、必要なタスクを実行するための最良の方法ではありません。

これについて考えてみてください:あなたはsu ルートに移動してファイルを編集しますが、元に戻すを忘れています 後でユーザーアカウントに。この時点で、単純なコマンドラインエラーは管理者として多大なコストをかける可能性があります。この単純な見落としのために、同僚がニューヨーク州のバックエンドストレージサーバーのルートディレクトリを吹き飛ばしているのを見ました。ありがたいことに、データと彼のキャリアは回復可能でした!

[無料ダウンロード:高度なLinuxコマンドのチートシート。 ]

では、sudoを使用するにはどうすればよいですか ?

目的のコマンドの前にsudoを付けるだけです。 。次に、パスワードの入力を求められます( yourを入力する必要があります ルートではなく、ユーザーアカウントのパスワード)。たとえば、重要な構成ファイルを編集する場合は、vi /etc/sudoersを使用できます。 :

ただし、そうすると、「Permission Denied」エラー、または同等のエラーが発生します。

ここで、sudoで始まる同じコマンドを試してください。 :

ユーザーアカウントのパスワードの入力を求められます。正しいクレデンシャルを入力すると、ファイルへの読み取り/書き込みアクセス権が付与されます。

このコマンドの使用方法がわかったところで、sudoersを構成する方法を見てみましょう。 ファイル。

スーパーユーザーになる

sudo 特権は、ユーザーごとまたはグループごとに付与されます。アカウントにこの権限があることを確認するには、sudoersに追加する必要があります ファイル。ファイルは/etc/sudoersにあります ルート権限が必要です。自分をスーパーユーザーにするには、ファイルの最後に次のように入力します。

username ALL=(ALL) ALL //gives user "username" sudo access
%wheel ALL=(ALL) ALL //Gives all users that belong to the wheel group sudo access

これを行うと、ユーザーアカウントにすべてのroot権限が付与されるため、それらを賢く使用してください。

オプションとポイント

基本的なコマンドと、スーパーユーザー構成ファイルにユーザーアカウントを追加する方法を理解したので、おそらくオプションとフラグを調べる準備ができています。マニュアルページには情報が多すぎてここでカバーできないので、リンクを残して、自分で情報を確認できるようにします。

sudoであることを忘れないでください 昇格された特権を使用してタスクを安全に実行するための推奨される方法です。このツールは使いやすく設定も簡単で、特権の高いアカウントにさらされることはありません。時々、本当に より良い方法。

Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxコマンドラインに関する8つのヒント

  2. Linuxコマンドラインで牛を飼う

  3. Linuxcdコマンド

  1. Linuxコマンドラインにアクセスしてください

  2. Linuxコマンドの基本:printf

  3. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行