【回答】
useradd コマンドを使用しないで直接 /etc/passwdにユーザを追加してもログインできません。
以下の作業が必要です。
(1)pwconv <ユーザ名>による /etc/shadow への反映
(2)passwd コマンドによるパスワードの初期化
(3)/home/<ユーザ名> の所有者、所有グループの変更
(4)ユーザをグループへ追加
通常はuseraddコマンドを使用してユーザを追加してください。
(参考)
pwconvを実行しないで passwd コマンドを使用すると、
「passwd: User not known to the underlying authentication module」
のエラーが出力されます。passwd コマンドの前に pwconv コマンドを実行してください。
また (3)を忘れると、ユーザログイン時に以下のエラーが出力されます。
「あなたのセッションは10秒以上続きませんでした。もしあなた自身がログアウトしていない場合、インストールに問題があるか、ディスクの空き容量が足りないかもしれません。フェイルセーフなセッションからログインし、この問題を解決できるかどうか確認して下さい。」
参考:
【CentOS】 useradd と adduser は一体何が違うのか?
(*)本ページは Redhat Enterprise Linux 4以後を想定しています。
最終更新日:2018/05/11
[Redhat Enterprise linux 6(EL) FAQ トップへ]
[FAQ CENTER トップ]