
何かをダウンロードするときやソフトウェア マネージャーを開くときに、パスワードを入力する必要があります。これをスキップする方法はありますか?
私はコマンドラインを使用して f.lux をダウンロードしていましたが、プログラムを追加または削除するときにパスワードを入力し続けなければならないのは奇妙でした。私のラップトップは 24 時間 365 日家にあるため、パスワードでは (物理的な) 盗難からラップトップを保護することができないため、通常はパスワードを設定していません。Windows (10) から移行したばかりなので、もう少し簡単にしてもらえませんか?
答え1
はい、ポップアップ認証からパスワードを削除できます。また、一般的なパスワードやキーリングも削除できます。セキュリティ上のリスクがあるため、この方法はお勧めしませんが、ご希望の場合は、入力後に次の手順に従ってください。sudo visudo
パスワードなし
sudo の実行中にパスワードの入力を求められないようにするには、特定のエントリで NOPASSWD パラメータを使用します。
admin ALL = NOPASSWD: ALL
このパラメータはデフォルトの PASSWD の反対で、'sudo' の実行中にユーザー「admin」のパスワードが不要になります。これは、'sudo' を起動するスクリプトの実行中 (この場合、必要なコマンドに対してのみ NOPASSWD を有効にすることをお勧めします) や、パスワードを入力したくない場合に便利です。明らかに、この機能を使用すると、sudo のセキュリティが低下します。誰かが「admin」アカウントをハッキングした場合、これを使用して簡単にルート権限を取得できます。
認証する
パスワードの入力を求めるプロンプトを制御するために使用できるもう 1 つのオプションは、グローバル フラグ authenticate です。これはデフォルトでオンになっており、ユーザーにパスワードによる認証を求めることを意味します。これは、上記のように特定のエントリで 'NOPASSWD' を使用して上書きできます。これをグローバルに無効にする場合は、次のようにします。
Defaults !authenticate
一度設定すると、上記の「admin」サンプルのようにデフォルトを使用するすべてのユーザーの認証が無効になります。特定の定義で「PASSWD」パラメータを設定することで上書きできます。
admin ALL=(ALL) PASSWD: ALL
注: この投稿では、sudo でのパスワードの使用を無効にすることを推奨しているわけではありません (ちなみに、これは良い考えではありません)。利用可能なオプションとその使用方法を示すだけです。sudo でのパスワードの使用を無効にすることによるセキュリティへの影響を理解した上で、特定のニーズに基づいて賢く使用してください。