著者:
Lewis Jackson
作成日:
9 5月 2021
更新日:
15 5月 2024
コンテンツ
Linuxで管理タスクを実行するには、「スーパーユーザー」とも呼ばれるrootアクセスが必要です。個別のrootアカウントを持つことは、ほとんどのLinuxディストリビューションで一般的ですが、Ubuntuはデフォルトでそれを無効にします。このようにして、偶発的なエラーが回避され、システムは侵入者から保護されたままになります。特権アクセスを必要とするコマンドを実行するには、を使用します。
手順
2の方法1:Sudoでルートコマンドを実行する
- キーを押します Ctrl+Alt+T 「ターミナル」ウィンドウを開きます。 Ubuntuはデフォルトでrootアカウントをブロックするため、コマンドを使用できません su 他のLinuxディストリビューションと同じように昇格されたアクセスを取得します。代わりに、次を使用してコマンドを開始します sudo.
-
それを入力する sudo コマンドの残りの前。 「sudo」は「スーパーユーザーDo」を意味します。コマンドの先頭に追加すると、ルートとして実行されます。- 例:コマンド sudo /etc/init.d/networking stop ネットワークサービスの場合 sudo adduser システムに新しいユーザーを追加します。両方のタスクを実行するには管理者特権が必要です
- 実行後、パスワードを入力する必要があります。 Linuxはパスワードを15分間保存します。パスワードを複数回入力する必要はありません。
-
それを入力する gksudo コマンドを実行してグラフィカルユーザーインターフェイス(GUI)でプログラムを開く前。 セキュリティ上の理由から、Ubuntuは「sudo」コマンドを使用してGUIプログラムを開くことを推奨していません。代わりに、 gksudo プログラムを開くコマンドラインの前。- たとえば、次のように入力します。 gksudo gedit / etc / fstab グラフィカルインターフェイスを備えた編集プログラムであるGEditで「fstab」ファイルを開く。
- KDEウィンドウマネージャを使用している場合は、次のように入力します。 クデスド のではなく gksudo.
-
ルート環境をシミュレートします。 特定のスクリプトを実行するためにルートシェルが必要な上級ユーザーの場合は、次のコマンドでスクリプトをシミュレートします sudo –i。このコマンドは、ルート環境の変数を使用してスーパーユーザー権限を提供します。- コマンドを入力してください sudo passwd root。これにより、rootユーザーのパスワードが作成され、基本的にはアカウントが「アクティブ化」されます。そのパスワードを忘れないでください!
- それを入力する sudo -i。次に、プロンプトが表示されたら、rootアカウントのパスワードを入力します。
- プロンプトがからに変わり、アクセスが昇格したことを示します。
- アクセスを許可 sudo 別のユーザーに。 rootアクセス権のないユーザーのアカウントを作成する場合は、そのユーザー名を「sudo」グループに追加する必要があります。これを行うには、次のように入力します usermod -aG sudoユーザー名.
方法2/2:rootユーザーを有効にする
- キーを押します Ctrl+Alt+T 「ターミナル」ウィンドウを開きます。 セキュリティ上の理由から(およびシステムへの損傷を防ぐため)、rootユーザーアカウントはデフォルトでブロックされます。コマンドをrootとして安全に実行するには、次を使用します。
sudoまたは
gksudo。 (何らかの理由で)個別のrootアカウントを持つことが不可欠な場合は、いくつかの簡単なコマンドで有効にすることができます。
- rootユーザーを有効にするとシステムが危険にさらされるため、Ubuntuでは推奨されていません。
- それを入力する sudo passwd root キーを押します ↵入力. 次に、rootユーザーの新しいパスワードを入力する必要があります。そのパスワードを忘れないでください!
- パスワードを入力してキーを押してください ↵入力.
- プロンプトが表示されたらもう一度パスワードを入力し、キーを押します。 ↵入力. rootアカウントにパスワードが設定されました。
- それを入力する su- キーを押します ↵入力. 昇格されたアクセスでプロンプトに到達するように求められたら、rootアカウントのパスワードを入力します。
- rootアカウントを無効にするには、次のように入力します。 sudo passwd -dl root.
チップ
- 可能な場合は常にrootアカウントにアクセスしないでください。昇格したアクセス許可を必要とするすべてのコマンドを使用して実行することが可能です sudo または gksudo.
- コマンドを使用することもできます sudo –i システム上の別のユーザーのシェルにアクセスします。たとえば、ユーザー「jane」からアクセスするには、次のように入力します。 sudo –I jane プロンプトが表示されたら、パスワード(Janeのパスワードではありません)。