리눅스 계정별로 홈 디렉토리를 설정할 수 있습니다. 서버 내에서 여러 계정이 함께 작업할 경우 디렉토리를 분리하여 서로의 작업물에 간섭없이 효율적으로 관리 가능합니다.
리눅스 계정별 홈 디렉토리 설정 방법
리눅스 서버에 계정을 생성하고 홈 디렉토리를 분리함으로써 서버의 리소스를 공유하면서도 개개인의 서버로 독립적인 사용이 가능합니다.
- usermod -d
계정생성은 아래를 참고하시기 바랍니다.
2023.01.08 - [개발/리눅스] - 리눅스 계정 - 1. 계정 생성, 삭제하는 방법
usermod -d 디렉토리위치 계정아이디
리눅스 계정을 생성할 때 adduser 를 이용하셨다면, 기본적으로 /home 아래에 새로운 계정명의 디렉토리가 생성되고, 새로운 계정의 홈 디렉토리가 설정됩니다. 이를 새로 지정해 주기 위해 usermod 의 -d 옵션을 사용하여 변경합니다.
새로운 디렉토리에서 사용할 경우, 디렉토리를 먼저 생성합니다. 저는 /home2 아래에 testid (보통 계정명과 동일한 디렉토리를 생성하면 구분하기 쉽습니다) 를 생성했습니다.
mkdir /home2/testid
이후 usermod -d 옵션으로 위치를 설정합니다.
usermod -d 디렉토리위치 계정아이디
아래 명령으로 잘 바뀌었는지 확인합니다.
cat /etc/passwd | grep testid
testid 의 홈디렉토리가 잘 설정되었습니다.
testid 로 접속했을 때 설정한 홈디렉토리에서 시작하는지 확인해봅시다. 새로 생성한 계정으로 접속한 후 pwd 명령어를 입력하면 현재 디렉토리의 경로가 보입니다.
잘바뀌었습니다.
마무리
하나의 리눅스 서버로 계정을 여러개 생성하여 원격 접속할 때 유용한 정보입니다. 계정 생성 및 디렉토리 설정에 참고가 되셨길 바랍니다.
오늘도 행복한 개발생활 되시길 바라겠습니다.
감사합니다.
'개발 > 리눅스' 카테고리의 다른 글
리눅스 디렉토리 이동 명령어, cd (0) | 2024.03.10 |
---|---|
리눅스 디렉토리 리스트 확인 커맨드, ls (0) | 2024.03.09 |
리눅스 - screen 사용 방법, 세션유지를 쉽게 해보자 (1) | 2023.01.16 |
리눅스 계정 - 3. 계정 전환 명령어 su (switch user) 사용 방법 (0) | 2023.01.10 |
리눅스 계정 - 1. 계정 생성, 삭제하는 방법 (0) | 2023.01.08 |
댓글