Linuxターミナルでパスワードフィードバックを表示する方法

Linuxターミナルでパスワードフィードバックを表示する方法

Linuxコマンドラインターミナルを使い始めたときに新しいLinuxユーザーが直面する最も苛立たしいことの1つは、ターミナルにパスワードフィードバックがないことです。ターミナルにパスワードを入力して、パスワードが入力されたことを示すアスタリスクや記号が表示されていないことを確認するのは非常に不快な場合があります。

ベテランのLinuxユーザーにとって、パスワードのフィードバックがないことは大したことではありません。ほとんどの人はそれについて考えずに先に進みます。ただし、このパスワードフィードバックの欠如は、新しいLinuxユーザーを苛立たせ、変更する必要があります。

残念ながら、ほとんどの主要なLinuxオペレーティングシステムは、デフォルトで端末でパスワードフィードバックを有効にしません。その結果、Linuxユーザーは自分でオンにする必要があります。そのため、このガイドを作成しました。Linuxターミナルでパスワードフィードバックを有効にする方法を紹介します。

sudo構成のバックアップ

Linuxコンピューターでsudo構成を編集することは非常に危険であり、エラーが発生する可能性があります。このガイドに従うことで、安全な方法でsudo構成ファイルを編集するプロセスを順を追って説明します。ただし、構成のバックアップを作成することをお勧めします。

sudo構成のバックアップを作成するには、Linuxデスクトップでターミナルウィンドウを開くことから始めます。ターミナルウィンドウを開くには、キーボードのCtrl + Alt + Tまたは Ctrl + Shift + Tを押します。次に、ターミナルウィンドウで、ターミナルウィンドウを/etc/ディレクトリに移動します。

cd / etc /

/etc/ディレクトリ内にsudoersファイルが存在します。このファイルは、sudoコマンドを実行する機能に関連するsudoおよびすべてのユーザー権限を処理します。sudo構成を保護する場合は、sudoersファイルをバックアップする必要があります。

sudoersファイルのバックアップを作成するには、cpコマンドを使用してそのコピーを作成し、名前をsudoers.bak。に変更します。sudoersファイルの名前をsudoers.bakに変更することで、/etc/ディレクトリにコピーを保持できますが、使用しないようにしてください。

sudo cp sudoers sudoers.bak

バックアップを作成した後、sudoersファイルは保護されます。バックアップを確認するには、catコマンドを実行して、バックアップの内容を表示します。

cat / etc / sudoers

sudoersコマンドに対してcatコマンドを実行すると、ファイルの出力全体が表示されます。ただし、moreコマンドを使用して表示することもできます。これにより、より詳細な制御が可能になります。

sudo /etc/sudoers.bak | もっと

sudoersファイルでのパスワードフィードバックの有効化

sudoersファイルでパスワードフィードバックを有効にするには、編集用に開く必要があります。ただし、問題が発生する可能性があるため、sudoersファイルを直接編集することはお勧めしません。代わりに、sudoersファイルの編集を検討しているLinuxユーザーはvisudoコマンドを使用する必要があります。このコマンドを使用すると、sudoersファイル内のすべてに直接アクセスでき、以前の構成などを台無しにすることなく、パスワードフィードバックを有効にできます。

編集プロセスを開始するには、ターミナルウィンドウを開きます。次に、sudo -sコマンドを使用して、Linuxターミナルをrootアクセスに昇格させます。sudo権限を編集するには、rootアクセスが必要です。

sudo -s

rootアクセスを取得したら、visudoコマンドを実行してsudoersファイルの構成にアクセスします。必ずその前にEDITOR = nanoを追加してください。そうしないと、別のより紛らわしいエディターを使用せざるを得なくなる可能性があります。

EDITOR = nano visudo

Nanoテキストエディタ内に移動したら、sudoersファイルで以下のテキスト行を見つけます。

Defaults env_reset

行の外観を上の外観から下のテキスト行に変更します。このテキスト行を追加すると、sudoコマンドにアクセスできるLinuxPC上のすべてのユーザーのパスワードフィードバック機能が有効になります。

Linuxターミナルでパスワードフィードバックを表示する方法

Defaults env_reset,pwfeedback

sudoersファイルに新しい行を追加した後、キーボードのCtrl + Oボタンを押して編集内容を保存します。次に、Ctrl + Xコマンドを押してNanoテキストエディタを終了し、visudoコマンドを閉じます。

Linuxターミナルでパスワードフィードバックを表示する方法

パスワードフィードバックを無効にする

つまり、Linux PCでsudoコマンドのパスワードフィードバックを有効にしましたが、結局のところ、それは気に入らないでしょう。元に戻す方法は次のとおりです。まず、ターミナルウィンドウを開き、CDコマンドを使用して/etc/ディレクトリに移動します。

cd / etc /

/ etc /ディレクトリ内で、sudo-sコマンドを使用してアカウントをrootアカウントに昇格させます。

sudo -s

端末がrootアクセス権を持っているので、rmコマンドを使用して現在のsudoersファイルを削除します。

rm sudoers

最後に、バックアップsudoersファイルを復元します。

mv sudoers.bak sudoers

バックアップが復元されたら、パスワードのフィードバックを遮断する必要があります。それでもパスワードフィードバックが有効になっている場合は、visudoコマンドを使用して手動でシャットオフします。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか