Linuxで管理タスクを実行するためには、root(ルート、別名:スーパーユーザー)アクセスが必要です。ほとんどのLinuxディストリビューションで、個別のrootアカウントを用意することは一般的ですが、Ubuntuではデフォルトでrootが無効にされています。それにより、ユーザーによる操作の間違いを防ぎ、不正侵入者からシステムを保護しています。rootアクセスを必要とするコマンドを実行するためには、sudoを使用します。

方法 1
方法 1 の 2:
sudoを使ってrootコマンドを実行する

  1. 1
    Ctrl+Alt+Tを押下してターミナルのウィンドウを開く Ubuntuではデフォルトでrootアカウントがロックされているため、他のLinuxディストリビューションでできるようにsuを使ってrootになることはできません。[1] その代わりに、sudoを使ってコマンドを入力します。
  2. 2
    コマンド全文の前にsudoと入力する 「sudo」は「substitute user do(ユーザーを代用して実行)」を意味します。コマンドの初めにsudoを追加すると、そのコマンドがrootとして実行されます。
    • 例:sudo /etc/init.d/networking stopはネットワークサービスを停止し、sudo adduserはシステムに新しいユーザーを追加します。これらのタスクのどちらも、rootアクセスが必要です。
    • sudoによりコマンドが実行される前に、パスワード入力のメッセージが表示されます。Linuxはパスワードを15分間保存するため、その間は毎回パスワードを入力する必要がありません。
  3. 3
    グラフィカルユーザーインターフェース(GUI)を使ったプログラムを開くコマンドを実行する際には、コマンドの前にgksudoと入力する 安全上の理由から、UbuntuはGUIを使ったプログラムを開くための「sudo」の使用を推奨していません。[2] 代わりにプログラムを起動するコマンドの前に、gksudoと入力します。
    • 例:GUIを使った編集プログラムであるGEdit内で「fstab」ファイルを開くためには、gksudo gedit /etc/fstabと入力します。
    • KDEウィンドウマネージャーを使用している場合は、gksudoではなくkdesudoを使います。
  4. 4
    root環境をシミュレートする 自分が特定のスクリプトを実行するために実際のrootシェルへのアクセスを必要とする上級ユーザ―である場合は、sudo –iを使ってrootシェルをシミュレートします。このコマンドにより、rootの環境変数を使ったスーパーユーザーとしてのアクセスが可能になります。[3]
    • sudo passwd rootのコマンドを入力します。これにより、rootのパスワードが作成されて、本質的にはそのアカウントが「有効化」されます。このパスワードを忘れないようにしましょう。
    • sudo -iと入力します。画面表示に従いrootのパスワードを入力します。
    • プロンプトの表示が$から#へ変化し、自分がrootアクセスを持っていること示します。
  5. 5
    sudoアクセスを別のユーザーに与える 現時点でrootアクセスを持っていないユーザーのためにアカウントを設定する場合、その人のユーザー名をsudoグループに追加する必要があります。そのためには、usermod -aG sudo username(「username」を正しいユーザー名に置換)と入力します。 [4]
    広告

方法 2
方法 2 の 2:
rootユーザーを有効にする

  1. 1
    Ctrl+Alt+Tを押下してターミナルのウィンドウを開く 安全上の理由から(および損害を防ぐために)rootユーザーアカウントはデフォルトでロックされています。rootとして安全にコマンドを実行するためには、sudoまたはgksudoを使用しましょう。絶対に個別のrootユーザーを作成する必要がある場合(自分の仕事で使うプログラムで必要とされる、またはシングルユーザーによってのみ使用されるワークステーションである場合など)は、簡単なコマンドを使ってrootユーザーを有効にすることができます。
    • rootユーザーを有効にすることにより、システムが危険な状態になる可能性があるため、Ubuntuはこれを推奨していません。[5]
  2. 2
    sudo passwd rootと入力し Enterを押下する rootユーザーに新しいパスワードを設定するようにメッセージが表示されます。[6] このパスワードは紛失しないように注意しましょう。
  3. 3
    パスワードを入力して Enterを押下する
  4. 4
    メッセージが表示されたらパスワードを再度入力して Enterを押下する これでrootユーザーにパスワードが設定されます。
  5. 5
    su -と入力し Enterを押下する 画面表示に従いrootのパスワードを入力すると、rootのプロンプトが表示されます。
    • rootアカウントを無効にするためには、sudo passwd -dl rootと入力します。[7]
    広告

ポイント

  • できる限り、rootとしてログインすることを避けるべきです。ほとんどすべてのスーパーユーザー権限を必要とするコマンドは、sudoまたはgksudoを使って実行することができます。
  • sudo –iを使ってシステム上の別のユーザーのシェルにアクセスすることも可能です。「hanako」というユーザーになるためには、sudo –I hanakoと入力し、メッセージが表示されたら「自分の」パスワード(hanakoのパスワードではない)を入力します。
広告

関連記事

Linuxで.exeファイルを実行できる?LinuxでWindowsのソフトウェアを実行するLinuxで.exeファイルを実行できる?LinuxでWindowsのソフトウェアを実行する方法
UbuntuでUSBメモリーを初期化するUbuntuでUSBメモリーを初期化する
Linuxでコマンドラインからプログラムを実行するLinuxでコマンドラインからプログラムを実行する
Ubuntuでキーボードレイアウトを変更するUbuntuでキーボードレイアウトを変更する
Linuxで読み取り専用ファイルを削除するLinuxで読み取り専用ファイルを削除する
Linuxでデフォルトゲートウェイを追加または変更するLinuxでデフォルトゲートウェイを追加または変更する
ChromebookでUSBブートを有効にするChromebookでUSBブートを有効にする
Kali LinuxでWPA/WPA2の無線LANに侵入するKali LinuxでWPA/WPA2の無線LANに侵入する
APKファイルを編集するAPKファイルを編集する
Ubuntuを使ってHDDをフォーマットするUbuntuを使ってHDDをフォーマットする
LinuxでISOファイルを作成するLinuxでISOファイルを作成する
LinuxのターミナルでINSTALL.shを実行するLinuxのターミナルでINSTALL.shを実行する
LinuxにTorブラウザをインストールするLinuxにTorブラウザをインストールする
UbuntuでJAVA_HOMEのパスを設定するUbuntuでJAVA_HOMEのパスを設定する
広告

このwikiHow記事について

wikiHow編集チーム
共著者 ::
wikiHowスタッフライター
この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。

wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。 この記事は2,713回アクセスされました。
カテゴリ: その他 OS
このページは 2,713 回アクセスされました。

この記事は役に立ちましたか?

広告