
パスワードプロンプトなしで通常のユーザーからログインできるユーザーを作成したいです。どうすればこれを実現できますか?
私は次のことをやろうとしています:
$ sudo useradd test
$ sudo passwd -d test
次に、コマンドをテストとして実行してみます:
$ su test id
Password
私のUbuntuディストリビューション:
$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
$ cat /proc/version
Linux version 5.0.0-35-generic (buildd@lcy01-amd64-022) (gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1)) #38-Ubuntu SMP Sat Nov 9 17:51:58 UTC 2019
答え1
パスワードを削除した Linux ユーザーのパスワードの入力を求められるのはなぜですか?
次のコマンドを使用してパスワード キャッシュをクリアする必要がある場合があります。
sudo -k
単独で使用した場合、この
-k (kill)
オプションはsudo
ユーザーのキャッシュされた資格情報を無効にします。
sudo(8): 別のユーザーとしてコマンドを実行する - Linux マニュアルページ
パスワードの入力を求められずに通常のユーザーからログインできるユーザーを作成したいと思います。
コマンドを実行:
sudo visudo
使用している Linux ディストリビューションや、以前に visudo を実行したことがあるかどうかによって、sudoers ファイルの編集に使用するテキスト エディターを尋ねるプロンプトが表示される場合と表示されない場合があります。何を選択すればよいかわからない場合は、nano を使用することをお勧めします。
ファイルの一番下まで移動して、次の行を追加します。
<user> ALL=(ALL) NOPASSWD: ALL
注:
<user>
ユーザー名に置き換えてください- ファイルを保存して終了する
コマンドを実行:
sudo -k
これにより、既存のパスワードキャッシュがクリアされます
- 完了です!
テストするには、次のコマンドを実行します。
sudo ls
パスワードの入力を求められることはありません
ソースJon のサイト - sudo パスワード プロンプトを削除する