NetBSDインストールでは、パスワードなしでルートを設定しました。パスワードを入力せずにrootとしてログインできます。ただし、ユーザーを作成してuseradd -m <username>
ログアウトしてから<username>
ログインプロンプトに入力すると、パスワードの入力を求められます。なぜこれですか?<username>
パスワードなしでログインしたいです。これがルートエントリの直後にログインするのと異なる理由は何ですかroot
?
答え1
パスワードのないユーザーを持つことは悪いアイデア。すべてのユーザー、特に「root」にパスワードを割り当てます。パスワードなしでユーザーを作成するたびに、子猫が死にます。
多くのシステムでは、良いパスワードは、しばしばインターネットゴミの最初で最後で唯一の防衛線です。ネットワークに接続されているコンピュータでこれを行っていないことを教えてください。
パスワードの入力を求めると、NetBSD のインストールでは実際にパスワードのないルートが許可され、誤ったインストールをすばやくデバッグできます。 NetBSD マニュアルはこれについて非常に具体的に説明しており、インストール直後に root として「passwd」を実行することをお勧めします。
答え2
useradd
パスワードを指定できないことを確認するには、ソースコードを確認してください。
必要な操作を実行する「簡単な」方法は、vipw
パスワードファイルの編集を使用するか、ユーザーを手動で追加するか、useradd
初期履歴入力を実行した後にパスワード(2番目)フィールドのすべての内容を削除することです。空です。
バラよりパスワード(5)詳細(例:)man 5 passwd
。