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

관련 정보