을 사용하여 내 서버에 여러 사용자를 추가했습니다 useradd -d /home/<username> <username>
. 사용자는 로그인하여 자신의 디렉터리에 액세스할 수 있지만 파일이나 디렉터리를 생성하려고 하면 "권한이 거부되었습니다"라는 오류 메시지가 나타납니다.
나는 home/username 디렉토리를 사용자 이름과 연결하면 읽기/쓰기 권한이 부여될 것이라고 생각했으며 사용자에게 자신의 홈 디렉토리에 대한 권한을 부여하기 위해 chmod를 사용할 필요가 없을 것이라고 생각했습니다. 아마도 사용자 계정을 만들 때 단계를 놓친 것 같습니다. 명확히 해 주세요.
답변1
-m
홈디렉토리 생성을 실행할 때 이 옵션을 사용해야 합니다 useradd
. -d ...
실제로 제공한 이름과 동일한 홈 디렉터리의 기본 이름을 재정의합니다. 이제 chown name:name /home/name
각 이름을 복원해야 합니다.
-m
일부 표준 파일도 홈 디렉터리에 복사하므로 유용합니다.