パスワードを再入力せずにsudo権限で新しいbashを開く

パスワードを再入力せずにsudo権限で新しいbashを開く

さまざまな現在の作業ディレクトリにより多くの端末タブを置くことは非常に便利であると思います。ただし、sudo権限が必要な場合は、各シェルのパスワードを再入力する必要があります。

デフォルトでは、すべてのタブに対して実行せずにsudo資格情報キャッシュを新しいシェルまたは端末に拡張する方法はありますか?

PS:ルートシェルやターミナルは必要ありません。

ベストアンサー1

以下は、/etc/sudoerstty固有のユーザー固有ではなく、ユーザー固有の資格情報キャッシュを提供する必要があります。

Defaults   !tty_tickets

sudoersマニュアルページによると、

sudoersは、資格情報のキャッシュにユーザー固有のタイムスタンプファイルを使用します。ユーザーが認証されると、認証に使用されたuid、端末セッションID、およびタイムスタンプ(使用可能な場合は単調時計を使用)を含むレコードが記録されます。その後、ユーザーは短時間(タイムアウトオプションで上書きされない限り5分)、パスワードなしでsudoを使用できます。デフォルトでは、sudoers は tty ごとに別々のレコードを使用します。つまり、ユーザーのログインセッションは個別に認証されます。 tty_ticketsオプションを無効にして、すべてのユーザーセッションに単一のタイムスタンプを適用できます。

この機能の使用を推奨するかどうかはあなた次第です。

おすすめ記事