「Linux」でsudoを使う–基本的な機能と操作

今回は「「Linux」でsudoを使う–基本的な機能と操作」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 筆者が最初に「Linux」に触れたとき、その使い勝手は今よりもはるかに複雑だった。ディストリビューションは、今よりも成熟度が大幅に低かっただけでなく、特定のことを実行するのに特定のシステムアカウントを使用する必要もあった。そのアカウントとは、rootのことだ。rootを使用すれば、OSを無制限に制御することが可能だった。

 疑いを持たないユーザーにrootの威力を示すことのできる効果的な小技があった。それは、suコマンドを使用してrootユーザーに切り替えた後、以下のコマンドを実行するよう、そのユーザーに伝えることだ。

 rmコマンドは、ファイルとフォルダーを削除するのに使用される。それをr(ディレクトリー内を再帰的に削除する)、f(警告メッセージを表示しない)と組み合わせると、rootフォルダー(/)内のすべてが削除され、システムが使用不能になる。

 当時、管理者権限を必要とするコマンドはすべて、rootユーザーによって実行されていた。それを行うには、rootユーザーに切り替えるか(suコマンドを使用)、あるいは、rootユーザーとしてログインする必要があった。やがて、これら2つのオプションはセキュリティ上の問題とみなされるようになった。ユーザーがrootユーザーとしてログインした後、システムから離れると、ほかのユーザーがどんな操作でも実行できるようになってしまうからだ。rootユーザーに切り替えた後、ターミナルウィンドウを開きっぱなしにしておく場合についても、同じことが言える。

 もちろん、問題はそれよりもはるかに複雑だ。rootユーザーにアクセスできるということは、ハッカーがシステムにアクセスした場合、rootユーザーに切り替えて、マシンに壊滅的な打撃を与えられることを意味する。

 最終的に、何らかの措置を講じる必要があるという判断が下された。sudoは、その必要性から生まれたものだ。sudoは、「superuser do」の略で、事実上、管理者権限へのアクセスを通常のユーザー(管理者グループに属するユーザー)に付与する。これにより、2つの問題が解決した。

 これはLinuxにとって重要な進歩だった。システムのセキュリティが強化されただけでなく、ユーザーの利便性も向上したからだ。

 sudoを使用すると、rootユーザーに変更したり、rootユーザーとしてログインしたりしなくても、管理コマンド(ソフトウェアのインストールなど)を実行することが可能だ。rootユーザーアカウントを使用する場合と全く同じように、ユーザーはsudoを通してそれらの管理アクティビティーを実行することができる。その上、特定のシステムで誰が何を実行できるかということも、より細かく制御できる。管理者権限が必要なコマンドの実行を試みるとき、ユーザーはユーザーパスワード(sudoパスワードとも呼ばれる)を入力するだけでいい。コマンドは(適切に実行されている限り)問題なく発せられる。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ウーバーが食料品宅配サービスを全米400以上の市や町に拡大
ネットサービス
2021-07-21 04:12
サイバー脅威の進化と増大–防衛の要はリスクの把握と基本対策の徹底
IT関連
2022-07-22 12:41
[速報]マイクロソフト、Windows 11のセキュリティを強化。セキュリティチップ「Pluton」対応、クラウドのAIを利用する「Smart App Control」など発表
Microsoft
2022-04-06 00:06
Sansan、「Bill One」に請求書テンプレートカスタマイズ機能–インボイス制度対応を容易に
IT関連
2023-08-24 04:52
「Chrome」で固定タブが消えてしまう–ブックマークフォルダーを使った対処法
IT関連
2022-04-22 11:12
太平洋セメント、「Notes/Domino」から刷新で3000人のワークスタイルを変革
IT関連
2021-06-19 01:04
映画「鬼滅の刃」9月にフジテレビで放送 アニメ2期もフジに
くらテク
2021-07-14 22:28
横浜銀行、行内Active Directoryをセキュリティ脅威から保護する対策導入
IT関連
2024-09-21 13:08
グーグル、UIツールキット「Jetpack Compose」のベータ版をリリース–Androidアプリの開発を迅速化
IT関連
2021-02-26 04:06
NEC、環境データを効率的に収集・管理する中堅中小企業向けクラウドサービスを提供
IT関連
2023-07-14 06:34
SolarWinds攻撃に関与したとみられるハッカー、MSの顧客サポートのマシンを標的に
IT関連
2021-06-29 17:51
楽天モバイル、「楽天市場」でSIMフリーiPhone発売 Apple公式リセラーに
くらテク
2021-06-23 04:15
「Linux」でコマンドラインの入力を容易にする2つの機能–タブ補完とコマンド履歴
IT関連
2023-09-22 08:47
フードデリバリーの健全化を目指す社団法人、Uber Japanや楽天など12社が設立
企業・業界動向
2021-03-04 15:46