Linux/Linux
[Linus] 유저(User, 사용자) 제어하기 / 유저 경로 옮기기 (파티션 옮기기)
2026. 1. 8. 20:08반응형
- hj1 이라는 사용자가 있는지 확인하는 방법 (Linux OS, 우분투, Yocto 임베디드 시스템 내에서)
$id hj1
- hj1라는 사용자로 로그인하는 방법 (Linux OS, 우분투, Yocto 임베디드 시스템 내에서)
$su - hj1
위 방법은 login shell 이다
- Non-login shell 방법으로 hj1의 권한만 가져오는 방법 (잠시 권한만 빌려오는 방법)
&su hj1
추가로 루트 권한만 얻으려고하면
su - 또는 sudo -i를 사용하는 것이 좋다.
root 권한으로도 안되는 경우 특정 사용자 권한으로 변경하면 되는 경우도 있으므로 이부분을 반드시 확인하자
유저 파티션 옮기는 방법
사용자 홈 디렉토리를 다른 파티션으로 옮기는 방법 (home/에서 home3/ 파티션으로 옮기는 방법)
STEP 1. 데이터 복사
# root 권한으로 실행
sudo rsync -av /home/user/ /home3/user/
STEP 2. 권한 확인
# 소유권이 올바른지 확인
sudo chown -R user:user /home3/user
STEP 3. 사용자 홈 디렉토리 변경
# usermod로 홈 디렉토리 경로 변경
sudo usermod -d /home3/user user
STEP 4. 변경 되었는지 확인
# /etc/passwd에서 확인
grep user /etc/passwd
홈 디렉토리가 /home3/user로 표시되어야 한다.
STEP 5. 테스트 후 기존 데이터 삭제
# 새 홈 디렉토리로 로그인해서 모든 게 정상인지 확인 후
# 기존 디렉토리 백업 또는 삭제
sudo mv /home/user /home/user.backup
# 또는
sudo rm -rf /home/user
주의사항
- 작업 전에 해당 유저가 로그아웃 상태여야 한다.
- 다른 터미널에서 root나 다른 사용자로 작업해야 한다.
- 혹시 모르니 작업 전 백업을 권장한다.
- rsync의 -a 옵션은 권한, 심볼릭 링크 등을 모두 보존한다. 따라서, 이동 후 추가적인 심볼릭 링킹 작업을 할 필요가 없다.
반응형
'Linux > Linux' 카테고리의 다른 글
| [Linux/Windows] 특정 주소의 포트에 접근 가능한지 확인하는 방법 (0) | 2025.09.26 |
|---|---|
| [Linux] vi 설정. set 설정 (자동 들여쓰기, 탭 스페이스 변경하기) (1) | 2024.11.04 |
| [Linux] 리눅스 용량 확인하기 / 특정 디렉토리 용량 확인하기 (0) | 2024.05.10 |
| [Linux] Kernel Config를 확인하는 방법 (현재 Running중인 Linux 시스템에서) (0) | 2024.05.07 |
| [Linux] 특정 버전 Linux 커널 소스코드 다운받기 (0) | 2024.01.23 |
