Ubuntu コマンド ラインであるターミナルを使用しているときに、root として何度もログインする必要がある状況に遭遇します。 Ubuntu は、プライバシーとシステムを危険にさらす悪意のあるアクティビティのためにターミナルを開くユーザーまたはスクリプトを回避するために、システムを保護するためにこれを行います。ルートは、標準ユーザーがコマンド ラインで必要とするよりもはるかに多くのアクセスを許可します。 root が動作すると、Ubuntu をより安全にする機能が機能しなくなります。 Web ブラウザーを root として実行することを検討してください!
重要:端末を毎回 sudo モードで起動する方法を説明する前に、これを行うのは非常に安全でないことをできる限り強調したいと思います。
とにかく、コマンドで「sudo」とそのパスワードを入力するのを避けたいというシナリオが本当に必要な場合は、解決策を提示します.ただし、その前に、安全な代替手段も提供します。これにより、少なくとも 1 つのターミナル セッションで sudo パスワードを入力する手間を省くことができます。
この記事に記載されているコマンドと手順を Ubuntu 18.04 LTS システムで実行しました。
まず、より安全な代替手段
1 つのターミナル セッションで、sudo 権限を必要とする多くのコマンドでパスワードを入力するのを避けたい場合があります。その場合の最も安全な方法は、sudo -i コマンドを使用することです。 Application Launcher 検索または Ctrl+Alt+T ショートカットを使用してターミナルを開きます。次に、上記のコマンドを次のように入力します。
$ sudo -i
sudo のパスワードを入力すると、root セッションが開始されます。次のコマンドを使用して、コントロールを確認できます:
# id
すべてのコマンドの実行が完了したら、exit コマンドを入力してルート プロンプトを終了します。
# exit
これで root ユーザーからログアウトされ、通常の Ubuntu ユーザーとして引き続き実行されます。
root モードでターミナルを起動する
安全ではありませんが、ここでは、ターミナルを開くたびに root としてログインしていることを確認するソリューションを紹介します。
まず、ターミナルを開き、次のように sudoers ファイルを開きます:
$ sudo visudo
ファイルの最後に次の行を追加してください:
<username> ALL=NOPASSWD: ALL
これは、私のユーザー名で私のファイルがどのように見えるかです:
Ctrl+x ショートカットを使用してファイルを保存します。
ここで、キーボード ショートカットを使用します。まず、ターミナルを開くデフォルトのショートカットを無効にします。システム設定からキーボード ショートカット ビューを開きます。次に、[ランチャー] セクションから、[ターミナルの起動] ショートカットをクリックします。
上のビューで、Space+backspace を押してこのショートカットを無効にします。
キーボードショートカットビューの下部にある「+」記号をクリックして、新しいショートカットを作成します。 [カスタム ショートカットの追加] ビューに次の情報を入力します:
名前: ターミナルルート
コマンド: sudo gnome ターミナル
次に、ショートカットを ctrl+Alt+T に設定します。 [追加] ボタンをクリックすると、新しいショートカットがアクティブになります。
これで、ターミナルをルートとして起動するときはいつでも、Ctrl+Alt+T ショートカットを使用して起動できます。
上の画像では、sudo とそのパスワードを指定せずに apt-get update コマンドを実行したことがわかります。
このような大胆な手順を実行する必要があるシナリオが完了したら、これらの変更をすべて元に戻すことを忘れないでください。結局のところ、ファイルとシステム全体のセキュリティは、sudo とそのパスワードを入力するよりも重要です。