以下のように、ホームディレクトリ "/test/abc"でuseraddコマンドを使用して、私のUbuntuコンピュータに新しいユーザー "abc"を追加しようとしています。
useradd abc -md /test/abc
すべてがうまくいき、新しいユーザー「abc」と対応するホームディレクトリ「/test/abc」が作成されます。ただし、次のエラーが発生し続けます。
useradd: warning: chown on `/test/abc' failed: No such file or directory
私は理解できません。
chown
コマンドが実行される理由は何ですか?
コマンドの実行後に明らかにディレクトリが作成されたのに、「/test/abc」ディレクトリがないというエラーメッセージが表示されるのはなぜですかuseradd
?
ベストアンサー1
/test
コマンドを実行する前にディレクトリが作成されない場合は、フルパス(および)が作成されず、フォルダがすでに存在する場合にのみ作成されますuseradd
。/test
/test/abc
/test/abc
/test
ユーザーを削除する簡単な方法:
sudo userdel -r abc
/test
ディレクトリがあることを確認してください。
sudo mkdir -p /test
それではあなたはできます。
sudo useradd abc -md /test/abc
ユーザーとグループを含むフォルダがchown
自動的に作成されるため、これを行う必要はありません。/test/abc
abc
abc