Aller au contenu principal

71. Manage Template User Environment


개요

Linux에서 새 사용자 계정이 생성되면 /etc/skel의 내용이 자동으로 사용자의 홈 디렉토리에 복사됩니다. 이를 통해 모든 사용자가 일관된 설정과 파일로 시작할 수 있습니다.

커스텀 README 추가

/etc/skel에 커스텀 README 추가:

  1. 텍스트 편집기에서 README 파일 열기:

    $ sudo vim /etc/skel/README
  2. 정책 메시지 추가:

    Please don't run CPU intensive processes between 8 AM and 10 PM.
  3. 파일 저장.

새 사용자는 계정이 생성될 때 이 파일을 자동으로 받게 됩니다.

새 사용자 생성으로 설정 테스트

"trinity"라는 테스트 사용자 생성:

$ sudo adduser trinity

숨겨진 파일을 포함하여 /etc/skel의 파일이 복사되었는지 확인:

$ sudo ls -a /home/trinity
. .. .bash_logout .bash_profile .bashrc README

README 내용 확인:

$ cat /home/trinity/README

환경 변수 설정 이해

사용자의 홈 디렉토리에 있는 .bashrc 파일은 PATH 변수를 포함한 셸 환경을 설정합니다:

$ echo $PATH
/home/trinity/.local/bin:/home/trinity/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin

향후 사용자를 위한 PATH 수정

모든 새 사용자의 PATH를 수정하려면 /etc/skel의 템플릿 업데이트:

$ sudo vim /etc/skel/.bashrc

PATH 변수 업데이트:

PATH="$HOME/.local/bin:$HOME/bin:/opt/bin:$PATH"

/etc/skel 파일에 대한 변경은 새 사용자 계정이 생성될 때 자동으로 적용됩니다.