私はRPiでいくつかのチュートリアルを実行しましたが、多くのコマンドは次から始まりsudo
ます。それは何を意味し、何をしますか?
私はRPiでいくつかのチュートリアルを実行しましたが、多くのコマンドは次から始まりsudo
ます。それは何を意味し、何をしますか?
回答:
sudo
Super User Doの略。別のユーザー、通常はスーパーユーザー(root
)として実行して、ソフトウェアの更新、ファイルシステムの変更、デーモンの起動などの管理タスクを実行できます。
root
究極のパワーを持ち、ほとんど何でも実行できます。そのため、システムに多大な損害を与える可能性があり、最悪の場合、再度起動する必要があります。
コマンドを実行する前に、コマンドの実行内容を常に理解する必要があります。
sudo
?セキュリティ上の理由から、通常のユーザーはすべてを行うことはできません。それは、あなたが偶然に悪いことをするのを防ぎ、悪意のあるユーザーがシステムに損害を与えるのを防ぎます。
root
昇格されたアクセス許可が必要なときにサインインしないのはなぜですか?sudo
管理者は、各ユーザーが実行できるコマンドを制御できますroot
。たとえば、管理者がapt-get
として実行することを許可している場合がありますがroot
、それ以外は許可されていません。さらに、経由で実行されるすべてのコマンドsudo
はログインされ/var/log/auth.log
ます。
デフォルトのDebianイメージはsudo
事前にインストールされていますが、他のイメージはインストールされていない場合があります。多くの場合、ディストリビューションパッケージマネージャーを使用してインストールするか、ルート権限を取得する他の方法を調査できます。
あなたは、インストールすることができますsudo
使用するpacman
:実行するpacman -S sudo
とroot
。次に、新しいユーザーを追加して、root
アカウントを無効にする必要があります。
Arch Linux(およびそれをサポートする他のディストリビューション)では、su
(substitute user)コマンドを使用して、他のユーザー(などroot
)のIDを引き受けることができます。これは、(現在のセッション内の)今後のすべてのコマンドにアクセス許可があることを意味します。ただし、パスワードが必要になり、実行するコマンドは必ずしも記録されません。
su
、答えを本当に完成させるのに役立つと思いますか?