useradd で m&d オプションを使用しようとすると、警告メッセージが表示されますが理解できません。

useradd で m&d オプションを使用しようとすると、警告メッセージが表示されますが理解できません。

以下のように、ホームディレクトリ "/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/abcabcabc

おすすめ記事