공부/리눅스 관련

리눅스 기존 유저의 홈 디렉터리를 변경

inSaPPoRo 2024. 3. 6. 01:44

리눅스에서 기존 유저의 홈 디렉토리를 변경하려면 신경써야 할 부분이 많이 있습니다. 기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생 할 수 있기때문입니다.
추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다.

유저 로그인 확인

홈 디렉토리를 변경 할 유저가 현재 로그인 상태인지 확인합니다.
해당 유저는 로그아웃 상태여야 합니다.

홈 디렉토리 변경

usermod 명령어를 사용 홈 디렉토리를 변경

sudo usermod -d /home/new_directory user1

-d : 홈 디렉토리를 변경

기존 디렉토리에서 데이터 가져오기

유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉토리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다.

sudo mv /home/old_directory/* /home/new_directory/
sudo chown -R user1:user1 /home/new_directory

new_directory로 이동한 파일과 디렉토리의 권한을 변경해야 합니다. chown 명령어로 소유자와 그룹을 변경합니다.

마치며

사실 디렉토리 변경은 크게 어려운 것이 없습니다. 하지만 홈 디렉토리를 변경할때는 유저의 데이터의 권한등을 손상 시킬 수 있으니 백업을 하고 조심 조심해서 작업하시기 바랍니다.

728x90