본문 바로가기
개발/리눅스

리눅스 계정 - 2. 계정별 홈 디렉토리 설정 방법

by 왼하루 2023. 1. 9.
반응형

리눅스 계정별로 홈 디렉토리를 설정할 수 있습니다. 서버 내에서 여러 계정이 함께 작업할 경우 디렉토리를 분리하여 서로의 작업물에 간섭없이 효율적으로 관리 가능합니다.

 

 

리눅스 계정별 홈 디렉토리 설정 방법

리눅스 서버에 계정을 생성하고 홈 디렉토리를 분리함으로써 서버의 리소스를 공유하면서도 개개인의 서버로 독립적인 사용이 가능합니다.

 

  • usermod -d 

계정생성은 아래를 참고하시기 바랍니다.

2023.01.08 - [개발/리눅스] - 리눅스 계정 - 1. 계정 생성, 삭제하는 방법

 

리눅스 계정 - 1. 계정 생성, 삭제하는 방법

리눅스 서버를 운영하다보면 원격 접속을 위해 계정 정보를 생성해야할 일이 종종 있습니다. 할때마다 헷갈리는 리눅스 계정에 대해 정리해보도록 하겠습니다. 리눅스 계정 생성 및 삭제 리눅

leftday.tistory.com

 

 

usermod -d 디렉토리위치 계정아이디

리눅스 계정을 생성할 때 adduser 를 이용하셨다면, 기본적으로 /home 아래에 새로운 계정명의 디렉토리가 생성되고, 새로운 계정의 홈 디렉토리가 설정됩니다. 이를 새로 지정해 주기 위해 usermod 의 -d 옵션을 사용하여 변경합니다.

 

새로운 디렉토리에서 사용할 경우, 디렉토리를 먼저 생성합니다. 저는 /home2 아래에 testid (보통 계정명과 동일한 디렉토리를 생성하면 구분하기 쉽습니다) 를 생성했습니다.

mkdir /home2/testid

 

이후 usermod -d 옵션으로 위치를 설정합니다.

usermod -d 디렉토리위치 계정아이디

 

아래 명령으로 잘 바뀌었는지 확인합니다.

cat /etc/passwd | grep testid

 

testid 의 홈디렉토리가 잘 설정되었습니다.

결과

 

testid 로 접속했을 때 설정한 홈디렉토리에서 시작하는지 확인해봅시다. 새로 생성한 계정으로 접속한 후 pwd 명령어를 입력하면 현재 디렉토리의 경로가 보입니다.

결과

 

잘바뀌었습니다.

 

 

마무리

하나의 리눅스 서버로 계정을 여러개 생성하여 원격 접속할 때 유용한 정보입니다. 계정 생성 및 디렉토리 설정에 참고가 되셨길 바랍니다.

 

오늘도 행복한 개발생활 되시길 바라겠습니다.

 

감사합니다.

 

댓글