Linuxで管理タスクを実行するには、root(スーパーユーザーとも呼ばれる)アクセス権が必要です。独立したrootアカウントを持つことは、ほとんどのLinuxディストリビューションで一般的ですが、Ubuntuはデフォルトでrootを無効にします。これはユーザーのミスを防ぎ、侵入者からシステムを安全に保つためです。root権限が必要なコマンドを実行するには、sudoを使う。
Sudoを使ってrootコマンドを実行する
-
Ctrl+Alt+Tを押してターミナルウィンドウを開く。Ubuntuはデフォルトでrootアカウントをロックしているため、他のLinuxディストリビューションのようにsuを使ってrootになることはできません。 代わりに、sudoを使ってコマンドを開始します。
-
コマンドの残りの部分の前にsudoと入力してください。"sudo "は "substitute user do "の略です。コマンドの先頭にsudoを付けると、そのコマンドはrootとして実行される。
- 例えば、sudo /etc/init.d/networking stopはネットワークサービスを停止し、sudo adduserは新しいユーザーをシステムに追加する。どちらもroot権限が必要です。
- sudoがコマンドを実行する前に、パスワードを入力するプロンプトが表示されます。Linuxはパスワードを15分間保存するので、何度も入力する必要はない。
-
グラフィカル・ユーザー・インターフェース(GUI)でプログラムを開くコマンドを実行する前に、gksudoと入力してください。セキュリティ上の理由から、UbuntuではGUIのあるプログラムを開くのに「sudo」を使うことを推奨していません。 代わりに、プログラムを起動するコマンドの前にgksudoと入力してください。
- 例:「fstab」ファイルをGUIの編集プログラムであるGEditで開くには、「gksudo gedit /etc/fstab」と入力します。
- KDEウィンドウマネージャを使っている場合は、gksudoの代わりにkdesudoを使ってください。
-
root環境をシミュレートする。特定のスクリプトを実行するために実際のrootシェルにアクセスする必要がある上級ユーザは、sudo -iでrootシェルをシミュレートしてください。このコマンドを実行すると、rootの環境変数でスーパーユーザーにアクセスできるようになります。
- sudo passwd rootコマンドを入力する。これでroot用のパスワードが作成され、実質的にアカウントが「有効」になる。このパスワードを忘れないように。
- sudo -iと入力する。プロンプトが表示されたら、rootのパスワードを入力する。
- プロンプトが$から#に変わり、rootアクセス権を持っていることを示す。
-
他のユーザーにsudoアクセス権を与える。現在root権限を持っていない人のアカウントを設定する場合、その人のユーザー名をsudoグループに追加する必要があります。これを行うには、usermod -aG sudo usernameと入力します(ただし、"username "は正しいユーザー名に置き換えてください)。
ルートユーザーを有効にする
-
Ctrl+Alt+Tを押してターミナルウィンドウを開く。セキュリティのため(そして被害を避けるため)、rootユーザーアカウントはデフォルトでロックされています。 どうしても別のrootユーザーを持たなければならない場合(ビジネスで使用するプログラムで必要な場合、またはこのワークステーションは1人のユーザーしか使用しない場合)、簡単なコマンドでrootユーザーを有効にできます。
- rootユーザーを有効にすると、システムが危険にさらされる可能性があり、Ubuntuでは推奨していません。
-
sudo passwd rootと入力し、↵ Enterキーを押します。rootユーザーの新しいパスワードを設定するプロンプトが表示されます。 このパスワードを失くさないでください。
-
パスワードを入力し、↵ Enterキーを押します。
-
プロンプトが表示されたらパスワードを再入力し、↵ Enterキーを押します。root ユーザーのパスワードが設定されました。
-
su -」と入力し、↵ Enterキーを押します。プロンプトが表示されたら、rootパスワードを入力します。
- rootアカウントを無効にするには、「sudo passwd -dl root」と入力します。
コメント
最新を表示する
NG表示方式
NGID一覧