
sudo を頻繁に使用する必要があり、すでに何度も入力したパスワードを再度入力するのは面倒です。一度入力したら、再度入力を求められないようにするにはどうすればよいでしょうか。私は Centos 7 を使用しています。
答え1
これには複数の方法があります。以下にいくつか例を挙げます。
パスワードプロンプトを無効にする
参照:https://serverfault.com/questions/579296/sudo パスワードプロンプトを無効にする方法)
タイムアウトを変更する
参照:デフォルトの sudo パスワードのタイムアウトを変更する
昇格するroot
sudo -i
この後者のオプションがあなたの質問に最も近いと思いますが、タイムアウトがあなたのニーズを満たすことがわかるかもしれません。
答え2
sudo -s
ルートのままになりますので、注意してください
答え3
アカウントのログインを有効にすることができますroot
。これがデフォルトで無効になっているのには、理由(複数)があることに注意してください。root
永続的に として作業する場合(単一のターミナル ウィンドウのみであっても)は、何をするかを確実に把握する必要があります。デスクトップ環境を起動したり、ユーザー アプリケーション(Office、ブラウザーなど)をroot
権限で実行したり、デフォルトで として作業する習慣をつけたりすることは絶対にお勧めしませroot
ん。必要なときにコンソールにログインし、作業が終わったらすぐにログアウトします。ログインには、通常のユーザーとは異なるプロンプト(プロンプト記号としてハッシュを使用し、ホスト名には赤色など)が表示されるようにしてください。
root
とはいえ、パスワードの設定は
$ sudo passwd root
その後はsu
通常のユーザーアカウントからログインするか、プロファイルをロードするためには、SSH経由で直接ログインする必要があります。su -l
追加のセキュリティ対策として、SSH経由の直接ログインが無効になっていることを確認してください。PermitRootLogin
/etc/ssh/sshd_config
。
詳細 (他のディストリビューションにもほとんど当てはまるはずです):https://askubuntu.com/a/44419/568304
答え4
セキュリティ上の理由からお勧めできませんが、可能な解決策としては、root ユーザーからパスワードを削除することです。
$ sudo passwd -d root
passwd(1)のマニュアルページより:
-d
これは、アカウントのパスワードを削除する簡単な方法です。指定されたアカウントをパスワードなしに設定します。root のみ使用できます。
見るパスワード(1)
編集
前述の通りトレント私の提案する解決策は、ユーザーの要件を満たしません。
代わりに、root としてログインする可能性が無効になります。この場合、root アクセスを取得する唯一の方法は sudo を使用することになります。一部の Linux ディストリビューションでは、root をデフォルトでパスワードなしで使用できます。