'; html_body += '
'; html_body += '' + title + ''; html_body += '' + summary + ''; html_body += '
'; dom_floating.innerHTML = html_body; /**/ dom_floating.getElementsByClassName('floating_box')[0].style.bottom = f_bottom + '.px'; /**/ var thumb_elem = dom_floating.getElementsByClassName('thumb')[0]; thumb_elem.addEventListener('click', function () { location.href = link_url; }); var content_elem = dom_floating.getElementsByClassName('content')[0]; content_elem.addEventListener('click', function () { location.href = link_url; }); var close_btn_elem = dom_floating.getElementsByClassName('close_btn')[0]; close_btn_elem.addEventListener('click', function () { dom_floating.classList.add('content_hidden'); }); /**/ dom_ad_float.appendChild(dom_floating); } /** * */ function unsetF() { } /** * */ document.addEventListener("DOMContentLoaded", function () { googletag.cmd.push(function() { googletag.defineSlot('/2826610/002_ZDNET_INREAD_RICH', [600, 300], 'INREAD_RICH').setCollapseEmptyDiv(true, true).addService(googletag.pubads()); document.getElementById('INREAD_RICH').style.paddingBottom = '20px'; googletag.defineSlot('/2826610/002_ZDNET_INREAD', [[300, 250], [300, 600]], 'INREAD').setCollapseEmptyDiv(true, true).addService(googletag.pubads()); document.getElementById('INREAD').style.paddingBottom = '20px'; // pubads を有効化 googletag.enableServices(); // スロットを表示 googletag.display('INREAD_RICH'); googletag.display('INREAD'); }); });
Linuxノウハウ

「Linux」の「root」ユーザーは何ができるのか--管理者が避けるべき致命的ミスとは

Jack Wallen (Special to ZDNET.com) 翻訳校正: 編集部

2026-01-23 07:15

 「Linux」の黎明(れいめい)期においては、rootユーザーとして作業を進める以外に選択肢はなかった。権限の昇格が必要になれば、その都度「su」コマンドでrootユーザーに切り替えて対処するのが通例だった。

 しかし、現在の主要なLinuxディストリビューションの多くは「sudo」を採用している。これにより標準ユーザーに一時的な管理者権限を付与する仕組みが整った。rootユーザーのアカウントに直接ログインし、その状態を維持し続ける必要がないため、この手法はセキュリティ面でより優れているといえる。

 「Ubuntu」などの一部のディストリビューションでは、さらなる安全性を確保するためにrootユーザーのアカウントが初期設定で無効化されている。もっとも、無効化されているといってもアクセスが不可能なわけではない。アカウントにパスワードを設定するだけで、容易に有効化できる。それでは、このrootアカウントには一体どのような権限があるのだろうか。結論から言えば、その権限は極めて広範に及ぶ。

rootユーザーが実行できる操作

 まずアクセス権限については、システム上のあらゆるコマンドを一切の制限なく実行できる。この能力はコマンドラインツールだけでなく、GUIツールにも等しく適用される。

 また、ファイルシステムへのアクセスも無制限だ。パーミッションの設定にかかわらず、システム内の全てのファイルとフォルダーにアクセスできる。「/etc/」「/usr/bin/」「/usr/sbin/」「/boot/」といった重要なディレクトリーの読み取り、書き込み、削除ができるほか、各ユーザーのホームディレクトリー内にある全てのデータにも関与できる。

 システム全体の構成設定から、特定のユーザー固有の設定に至るまで、rootユーザーによる変更を阻むものは存在しない。

 ユーザー管理の面でも、rootユーザーは絶対的な権限を持つ。新規ユーザーの作成や既存ユーザーの削除、権限の変更、グループの管理や編集、さらにはファイルやフォルダーの所有権の変更まで自在に行える。

 アプリケーション管理においては、ソフトウェアのインストールや削除に加え、システム全体のアップデートやパッチ適用を担う。保守作業についても、システムサービスの停止、起動、再起動、有効化、無効化といった管理業務を全て遂行できる。

 システムログがどこに保管されていようと完全にアクセスできるほか、バックアップやリストアポイントの作成、実行、管理、削除もrootユーザーの職務範囲に含まれる。

 セキュリティも重要な要素である。rootユーザーはファイアウォールの構築や管理、無効化を行う権限を有する。パスワードの有効期限の設定や、不正アクセスを防止するためのポリシー策定といった、セキュリティポリシーの全般的な管理も可能だ。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]