rootユーザーは、Linux Universeの中でリミットなしの権限を持つ最も強力なエンティティです。ユーザーを作成しますか?とった。ファイルシステムを消滅しますか? whoopsもそれを手に入れました。
原産物語
rootユーザーはLinuxスーパーユーザーです。彼らは、かなり文字通り、何でもすることができます。制限されていないか、制限はありません
根
。彼らがスーパーヒーローやスーパーヴィレインであるかどうかは、システム管理者のマントルをとる人間のユーザーによって異なります。 rootユーザーによって行われた間違いは壊滅的なものであるため、ルートアカウントは管理目的のために排他的に使用されるべきです。
rootユーザーの概念はUNIXから継承されました。これには管理スーパーユーザーとしてrootユーザーがありました。しかし、 "root"という名前があるところは確かに知られていません。何人かの人々はそれから来たと思います マルチスオペレーティングシステム その前日のUNIX。
ケントンプソン と デニスリッチー 、Unixの最も重要な建築家や著者のうち2つは、両方ともマルチスを取り上げました。 Multicsは、ルートディレクトリまたは "/"というポイントで開始されたファイルシステムを有し、他のすべてのディレクトリとサブディレクトリは逆のツリーのように根から下方および外側に分岐していました。 UNIXによって採用された同じ種類のツリー構造です。だから、mails unixもマルチスからrootユーザーを採用しましたか?
検索 マルチ学の技術文書 ルート論理ボリューム、ルート物理ボリューム、ルートカード、およびルートディレクトリへの多数の参照を切り取ります。しかし、rootユーザーアカウントや "root"というユーザーの言及はありません。
もう1つの理論は、UNIXの初期の日数では、スーパーユーザーのホームフォルダがファイルシステムのroot "/"でした。スーパーユーザーは名前を必要としました。 「rootユーザー」という用語は、正式な名前の代わりに使用されていましたが、この用語は立ち往生して公式名になりました。
それはより可能性が高いようですが、誰もrootユーザーがその名前を取得する方法を確実に言うことができないようです。
sudoコマンド
任意のオペレーティングシステムでは、管理目的でのみスーパーユーザーを予約し、その他の時間の定期的なユーザーアカウントを使用することをお勧めします。実際、ほとんどの最新のLinuxディストリビューションはrootユーザーとしてログインさせることはできません。
もちろん、これはLinuxであるため、rootユーザーがログインできるように設定できます。しかし、あなたがログインしている時間が短い時間がかかります。
根
、 よりいい。あなたがログインできない場合は、Typosから発生した災害から自分自身を保護することに加えてください。
根
他の誰もできない。システムへの不正アクセスを得た人は誰でもログインできなくなります。
根
、どんな損害ができるかを制限します。
しかし、ログインされている場合
根
無効になっている、Linuxコンピュータをどのように管理しますか?まあ、それは
sudo.
コマンドのためのものです。 rootユーザーがログインする必要はありません。一時的に授ける
根
あなたの力の力。それはThorのハンマーを拾うのが好きです
ミコリン
そして一時的にThorの力を与えられている。しかし、あなたが価値があるならば、あなたはハンマーを拾うことができます。同様に、それは使用できる人だけではありません
sudo.
指図。 NS
sudo.
コマンドのみを授与します
根
あなたが価値があると思われ、sudoersリストに追加されたのであればあなたの力の力。
と同様のコマンドがあります
sudo.
覆われる
su
。と
sudo.
あなたはあなた自身のパスワードを使って認証します。と
su
、rootユーザーのパスワードを使用して認証します。これは2つの方法で重要です。まず、使用するrootユーザーにパスワードを割り当てる必要があることを意味します。
su
。デフォルトでは、rootユーザーにはパスワードがありません、そしてこれはセキュリティに役立ちます。もしも
根
パスワードがない、としてログインできません
根
。
次に、rootパスワードを設定した場合、使用しようとしているすべての人が
su
コマンドはパスワードを知る必要があります。パスワードを共有することは、セキュリティNo-No、およびrootパスワードの場合は、さらにそうです。 rootパスワードを知っている人のいずれかは、他の誰かに言うことができます。 rootパスワードを変更する必要がある場合は、新しいパスワードを知る必要があるすべての人にコミュニケーションをとる必要があります。
それははるかに安全です
sudoersリストを使用してください
誰が使うことができるかを制限するために
sudo.
そして、各特権のある人が認証するために個々のパスワードを使用させます。
sudoを使う
"/ etc / shadow"ファイルには、パスワードが最後に変更されたとき、およびパスワードが期限切れになったときに、各アカウントの暗号化パスワードを含む他の情報とともに、Linuxコンピュータの各アカウントのユーザー名が含まれています。機密情報が含まれているので、それは読むことができます
根
。
私たちが使用しようとするならば
トイレ
Shadowファイル内の線、単語、文字を読み取るためのコマンドは、許可を拒否されます。
WC / etc / shadow
sudoersリストにいる場合は、同じコマンドを使用しています。
sudo.
行の先頭には、パスワードの入力を求められ、コマンドは私たちのために実行されます。 Linuxコンピュータの唯一のユーザーが、システムがインストールされているときに自動的にSudoersリストに追加されます。
sudo WC / etc / shadow
rootとしてコマンドを実行しているので、
トイレ
コマンドが実行されます。誰も根を否定しません。
NS
sudo.
「スーパーユーザーのこと」を意味するのに使用されるコマンド。それはあなたがどんなユーザーとしてコマンドを実行することを可能にするように強化されました、それで "代用ユーザーdo"という名前が付けられました。コマンドは実際には他のユーザーが実行されているかのように実行されます。ユーザー名を指定しない場合は、
sudo.
デフォルトの使用
根
。別のユーザーを使用したい場合は、
〜
(ユーザー)オプション
コマンドが他のユーザーとして実行されていることがわかります。
私は誰
指図。
whoami
sudo wahami
sudo -uメアリー・ウィーミ
関連している: Linuxの現在のユーザーアカウントを決定する方法
SUを使用せずにrootとして実行されている
スナグ
sudo.
すべてのコマンドの開始時に「sudo」を使用する必要があるということです。 1つか2つのコマンドを入力するだけでは、それは大したことではありません。実行するコマンドのシーケンスが長い場合は、それが厄介になる可能性があります。それは面倒なかもしれませんが、それは有用な安全漁獲量として行動します
根
力のある力で、あなたは意識的にそれぞれの時間と毎回安全を取り除く必要があります。
エキシングに「ログインする」という方法があります。
根
それは役に立ちません
su
rootユーザーにパスワードを持つ必要はありません。
警告: この方法を使用しているときは注意してください。あなたが発行したすべてのコマンドは喜んで実行されます、質問はありません - それが破壊的であっても
using
sudo.
バッシュシェルを実行するために新しいシェルを開きます
根
ユーザーとして。
SUDO BASH
コマンドプロンプトが変更されたことに注意してください。プロンプトの最後の文字は、ドル文字「$」ではなくハッシュ「#」です。
コマンドプロンプトのボディが表示される方法は、配布ごとに異なります。 Ubuntuでは、ユーザーがいることを知らせます
根
そしてコンピュータの名前と現在の作業ディレクトリの名前を示します。プロンプトの色も変更されます。
私たちは私たちのので
根
、通常の使用を必要とするコマンドを実行できます。
sudo.
。
WC / etc / shadow
rootユーザーのシェルを終了するには、 "Ctrl + D"または "Exit"を入力して「Enter」を押してください。
出口
スーパーマン、もっとクラークケント
あなたがSudoersリストにいるなら、あなたはあなたのLinuxシステムを超えて超電波を持っています。スーパーマンは彼が彼の赤い岬の中にしているよりも彼の穏やかな穏やかな代償的なALTER-EGOとして、より多くの時間を過ごすだけです。
あなたの通常のユーザーアカウントをできるだけ使用してください。変わるだけです
根
あなたが本当にする必要があるとき。