less than 1 minute read

홈 디렉토리

홈디렉토리는 유저 생성 시 함께 만들수 있는 유저 고유의 권한을 가진 디렉토리입니다.

일반 유저는 다른 유저의 홈 디렉토리에 대한 권한이 없으며 sudo 권한을 가진 root와 디렉토리 주인 계정만 관련 권한을 가집니다.

우분투에서는 일반적으로 /home/ 경로에 유저네임으로 된 하위 디렉토리로 생성됩니다.

터미널에서 홈 디렉토리로 이동하고 싶을 때 cd ~ 명령어로 이동할 수 있습니다.

홈 디렉토리의 역할

기본적으로 홈 하위 파일에 대한 접근권한은 유저와 sudo 에게만 주어집니다.

그래서 다른 계정과 독립된 데이터를 보관하기 적합합니다.

실제로 우분투 기본 프로그램들도 설정값을 홈에 저장하며, 이는 사용자 별로 다른 설정을 제공하기 위함입니다.

예를 들어 기본 터미널로 많이 사용하는 bash의 경우, 공용 커맨드는 /etc/.bashrc에 지정돼 모든 계정이 사용할 수 있지만, /home/usr1/.bashrc에 있는 커맨드는 usr1 계정에서만 사용할 수 있습니다.

이외에도 비밀키 암호화 파일인 .ssh도 개인용은 홈 디렉토리에 보관하며, vim 설정인 .vimrc 도 유저용 설정은 홈에 보관합니다.

홈 디렉토리 기본 구조

/etc/skel$useradd 명령어로 유저를 생성할 때 참고할 수 있는 템플릿 디렉토리입니다.

/etc/skel/에 홈 디렉토리의 뼈대를 구성해두면 유저 생성 시에 같은 구조로 복사할 수 있습니다.

Tags:

Categories:

Updated:

Leave a comment