X
この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。
wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
この記事は2,713回アクセスされました。
Linuxで管理タスクを実行するためには、root(ルート、別名:スーパーユーザー)アクセスが必要です。ほとんどのLinuxディストリビューションで、個別のrootアカウントを用意することは一般的ですが、Ubuntuではデフォルトでrootが無効にされています。それにより、ユーザーによる操作の間違いを防ぎ、不正侵入者からシステムを保護しています。rootアクセスを必要とするコマンドを実行するためには、sudoを使用します。
ステップ
方法 1
方法 1 の 2:sudoを使ってrootコマンドを実行する
方法 1
-
1Ctrl+Alt+Tを押下してターミナルのウィンドウを開く Ubuntuではデフォルトでrootアカウントがロックされているため、他のLinuxディストリビューションでできるようにsuを使ってrootになることはできません。[1] その代わりに、sudoを使ってコマンドを入力します。
-
2コマンド全文の前にsudoと入力する 「sudo」は「substitute user do(ユーザーを代用して実行)」を意味します。コマンドの初めにsudoを追加すると、そのコマンドがrootとして実行されます。
- 例:sudo /etc/init.d/networking stopはネットワークサービスを停止し、sudo adduserはシステムに新しいユーザーを追加します。これらのタスクのどちらも、rootアクセスが必要です。
- sudoによりコマンドが実行される前に、パスワード入力のメッセージが表示されます。Linuxはパスワードを15分間保存するため、その間は毎回パスワードを入力する必要がありません。
-
3グラフィカルユーザーインターフェース(GUI)を使ったプログラムを開くコマンドを実行する際には、コマンドの前にgksudoと入力する 安全上の理由から、UbuntuはGUIを使ったプログラムを開くための「sudo」の使用を推奨していません。[2] 代わりにプログラムを起動するコマンドの前に、gksudoと入力します。
- 例:GUIを使った編集プログラムであるGEdit内で「fstab」ファイルを開くためには、gksudo gedit /etc/fstabと入力します。
- KDEウィンドウマネージャーを使用している場合は、gksudoではなくkdesudoを使います。
-
4root環境をシミュレートする 自分が特定のスクリプトを実行するために実際のrootシェルへのアクセスを必要とする上級ユーザ―である場合は、sudo –iを使ってrootシェルをシミュレートします。このコマンドにより、rootの環境変数を使ったスーパーユーザーとしてのアクセスが可能になります。[3]
- sudo passwd rootのコマンドを入力します。これにより、rootのパスワードが作成されて、本質的にはそのアカウントが「有効化」されます。このパスワードを忘れないようにしましょう。
- sudo -iと入力します。画面表示に従いrootのパスワードを入力します。
- プロンプトの表示が$から#へ変化し、自分がrootアクセスを持っていること示します。
-
5sudoアクセスを別のユーザーに与える 現時点でrootアクセスを持っていないユーザーのためにアカウントを設定する場合、その人のユーザー名をsudoグループに追加する必要があります。そのためには、usermod -aG sudo username(「username」を正しいユーザー名に置換)と入力します。 [4]広告
方法 2
方法 2 の 2:rootユーザーを有効にする
方法 2
-
1Ctrl+Alt+Tを押下してターミナルのウィンドウを開く 安全上の理由から(および損害を防ぐために)rootユーザーアカウントはデフォルトでロックされています。rootとして安全にコマンドを実行するためには、
sudoまたはgksudoを使用しましょう。絶対に個別のrootユーザーを作成する必要がある場合(自分の仕事で使うプログラムで必要とされる、またはシングルユーザーによってのみ使用されるワークステーションである場合など)は、簡単なコマンドを使ってrootユーザーを有効にすることができます。- rootユーザーを有効にすることにより、システムが危険な状態になる可能性があるため、Ubuntuはこれを推奨していません。[5]
-
2sudo passwd rootと入力し↵ Enterを押下する rootユーザーに新しいパスワードを設定するようにメッセージが表示されます。[6] このパスワードは紛失しないように注意しましょう。
-
3パスワードを入力して↵ Enterを押下する
-
4メッセージが表示されたらパスワードを再度入力して↵ Enterを押下する これでrootユーザーにパスワードが設定されます。
-
5su -と入力し↵ Enterを押下する 画面表示に従いrootのパスワードを入力すると、rootのプロンプトが表示されます。
- rootアカウントを無効にするためには、sudo passwd -dl rootと入力します。[7]
広告
ポイント
- できる限り、rootとしてログインすることを避けるべきです。ほとんどすべてのスーパーユーザー権限を必要とするコマンドは、sudoまたはgksudoを使って実行することができます。
- sudo –iを使ってシステム上の別のユーザーのシェルにアクセスすることも可能です。「hanako」というユーザーになるためには、sudo –I hanakoと入力し、メッセージが表示されたら「自分の」パスワード(hanakoのパスワードではない)を入力します。
広告
出典
- ↑ https://help.ubuntu.com/community/RootSudo
- ↑ https://help.ubuntu.com/community/RootSudo#Graphical_sudo
- ↑ https://dzone.com/articles/puppet-sudo-sudo-i-and-sudo-su-0
- ↑ https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart
- ↑ https://help.ubuntu.com/community/RootSudo
- ↑ http://www.thegeekstuff.com/2009/09/ubuntu-tips-how-to-login-using-su-command-su-gives-authentication-failure-error-message
- ↑ https://help.ubuntu.com/community/RootSudo
このwikiHow記事について
他言語版
English:Become Root in Ubuntu
Português:se Tornar Root no Ubuntu
Deutsch:In Ubuntu Root werden
Bahasa Indonesia:Menjadi Root di Ubuntu
Nederlands:Root worden in Ubuntu
Tiếng Việt:Lấy quyền root trên Ubuntu
このページは 2,713 回アクセスされました。
この記事は役に立ちましたか?
広告





