리눅스에서 기존 유저의 홈 디렉터리를 변경하려면 신경 써야 할 부분이 많이 있습니다.
기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생할 수 있기 때문입니다.
추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다.
유저 로그인 확인
홈 디렉터리를 변경 할 유저가 현재 로그인 상태인지 확인합니다.
해당 유저는 로그아웃 상태여야 합니다.
홈 디렉토리 변경
usermod 명령어를 사용 홈 디렉토리를 변경
sudo usermod -d /home/new_directory user1
-d : 홈 디렉토리를 변경
기존 디렉터리에서 데이터 가져오기
유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉터리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다.
sudo mv /home/old_directory/* /home/new_directory/
sudo chown -R myuser:myuser /new/home/directory
new_directory로 이동한 파일과 디렉터리의 권한을 변경해야 합니다. chown 명령어로 소유자와 그룹을 변경합니다.
마치며
사실 디렉토리 변경은 크게 어려운 것이 없습니다. 하지만 홈 디렉터리를 변경할 때는 유저의 데이터의 권한등을 손상시킬 수 있으니 백업을 하고 조심 조심해서 작업하시기 바랍니다.
이제 유저의 홈 디렉터리가 변경되었습니다. 주의하십시오. 홈 디렉터리를 변경할 때 유저의 데이터와 권한을 손상시킬 수 있으므로 백업을 만들고 조심스럽게 진행해야 합니다.
728x90