web-dev-qa-db-ja.com

端末がsudoのルートパスワードを保持しないのはなぜですか?

私はしばらくの間(12.10以降)Ubuntuの使用をやめ、最近それに戻りました。私が覚えていることから、それはターミナルセッションのためにルートパスワードを一度だけ頼むために使用しました(Sudoコマンドのために)。今、私は何かを須藤にしたいたびに私に尋ねます。これを修正する方法はありますか?またはこれは意図的ですか?

Gitでも同じことが起こります。コミットするたびに資格情報を入力しました。 Mac上の友人はこれを行う必要がないことを知っています。 2つの問題は関連していますか?

任意の助けをいただければ幸いです。前もって感謝します!

4
AyushISM

Sudoは、デフォルトでは、一定の時間(デフォルトでは15分)後にタイムアウトします。これを変更するには、次を実行します。

Sudo visudo  

次に、下部に以下を追加します。

Defaults:userName timestamp_timeout=timeoutInMinutes  

userNameはユーザー名で、timeoutInMinutesはタイムアウト(分単位)です。常にパスワードを要求するには、0を使用し、セッションごとに1回だけ要求するには-1を使用します。

押す Ctrl+O その後 Ctrl+X 保存して終了します。

Gitの場合、ユーザー名とパスワードを記憶するように設定する必要があります。詳細については、このスタックオーバーフローの質問を参照してください。 リモートリポジトリにプッシュするときにのみGitにパスワードを要求させる方法

また、Sudoパスワードはnotrootパスワードではありません。 rootパスワードは、アカウントroot(Ubuntuではデフォルトで無効になっています)のパスワードです。 Sudoyourユーザーのパスワードのみを使用します。微妙な違いですが、そこにあります。

8
Seth