
作成したユーザーを変更しようとしたときに実行したコマンドを参照してください。
# useradd temp
# usermod -R /home/temp temp
usermod: user 'temp' does not exist
上記の状況が奇妙で、ユーザーが存在するかどうかを確認するためにいくつかのことを行いました。
# su temp
$ whoami
temp
$ exit
# grep temp /etc/shadow
temp:!!:18292:0:99999:7:::
# grep temp /etc/group
temp:x:1002:
しかし、まだ:
# usermod -R /home/temp temp
usermod: user 'temp' does not exist
ただし、他のユーザーモードコマンドが機能する可能性があります。
# usermod -s /sbin/nologin temp
#
(苦情なし。変更が適用されました)
新しいユーザーをrootに設定できないのはなぜですか?
答え1
twofifths
フリーノードの回答##linux
chrooting中でユーザーが定義されていないため