![useradd에 m & d 옵션을 사용하려고 하면 경고 메시지가 표시되는데 이해가 되지 않습니다.](https://linux55.com/image/181817/useradd%EC%97%90%20m%20%26amp%3B%20d%20%EC%98%B5%EC%85%98%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%98%EB%A9%B4%20%EA%B2%BD%EA%B3%A0%20%EB%A9%94%EC%8B%9C%EC%A7%80%EA%B0%80%20%ED%91%9C%EC%8B%9C%EB%90%98%EB%8A%94%EB%8D%B0%20%EC%9D%B4%ED%95%B4%EA%B0%80%20%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
아래와 같이 홈 디렉터리 "/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