Menu Close

25.2. 기본 bash credentials 표시

bash,ksh,zsh 및 tcsh와 같이 사용할 수 있는 쉘은 여러 가지가 있습니다. 이러한 쉘은 로그인 또는 비로그인 쉘로 작동할 수 있습니다. 네이티브 또는 GUI 터미널을 열어 로그인 쉘을 호출할 수 있습니다.

로그인 또는 비로그인 쉘에서 명령을 실행 중인지 확인하려면 echo $0 명령을 사용합니다.

예 25.1. 로그인 또는 비로그인 bash 쉘에서 작동하는지 확인

  • echo $0 명령의 출력이 bash 를 반환하면 비로그인 쉘에서 명령을 실행하고 있습니다.

    $ echo $0
    bash

    로그인이 아닌 쉘의 기본 umask/etc/bashrc 구성 파일에 설정됩니다.

  • echo $0 명령의 출력이 -bash 를 반환하는 경우 로그인 쉘에서 명령을 실행합니다.

    # echo $0
    -bash

    로그인 쉘의 기본 umask/etc/login.defs 구성 파일에 설정되어 있습니다.

절차

  • 로그인이 아닌 쉘에 대한 기본 bash umask 를 표시하려면 다음을 사용합니다.

    $ grep umask /etc/bashrc

    출력이 반환됩니다.

    # By default, we want umask to get set. This sets it for non-login shell.
           umask 002
           umask 022
  • 로그인 쉘에 대한 기본 bash umask 를 표시하려면 다음을 사용합니다.

    grep "UMASK" /etc/login.defs

    출력이 반환됩니다.

    # UMASK is also used by useradd(8) and newusers(8) to set the mode for new
    UMASK        022
    # If HOME_MODE is not set, the value of UMASK is used to create the mode.