홈페이지 » 어떻게 » Ubuntu의 오늘의 메시지를 사용자 정의하는 방법

    Ubuntu의 오늘의 메시지를 사용자 정의하는 방법

    우분투는 사용자가 터미널에 로그인 할 때 그날의 메시지로 알려진 유익한 메시지를 표시합니다. MOTD는 완벽하게 사용자 정의가 가능합니다. 자신의 텍스트 및 기타 동적 데이터를 추가 할 수 있습니다.

    사용자가 로그인하면 pam_motd 프로세스가 /etc/update-motd.d 디렉토리의 스크립트를 실행하고 그 날의 메시지를 동적으로 작성합니다. 스크립트를 수정하거나 제거하거나 스크립트를 작성하여 MOTD를 사용자 정의 할 수 있습니다..

    오늘의 기본 메시지

    오늘의 메시지는 그래픽 모드가 아닌 텍스트 모드로 우분투에 로그인 할 때만 표시됩니다. 그래픽 데스크탑을 사용하는 경우 Ctrl-Alt-F1 단축키로 가상 터미널에 액세스 할 수 있습니다. Ctrl-Alt-F7 단축키를 사용하여 그래픽 데스크탑 (X 서버라고도 함)으로 돌아갈 수 있습니다. Ctrl-Alt-F2를 통해 Ctrl-Alt-F6을 누르면 다른 가상 터미널로 이동합니다..

    우분투의 표준 MOTD가 있습니다. 오랫동안 리눅스 사용자라면 익숙한 전형적인 시스템 버전 번호를 보여줍니다. 또한 Ubuntu 라이센스에 대한 사용 가능한 업데이트 및 정적 메시지에 대한 동적으로 생성 된 정보를 보여줍니다.

    사용자 정의 메시지 추가

    사용자가 우분투 시스템에 로그인 할 때 사용자가 보게 될 사용자 정의 메시지를 추가하려고한다고 가정 해 봅시다. Ubuntu의 MOTD는 로그인 할 때 스크립트에 의해 생성되므로 / etc / motd 파일에 추가 할 수 없습니다. 자신의 정적 메시지를 넣을 곳은 /etc/motd.tail입니다.이 파일의 내용은 생성 될 때 MOTD의 끝에 추가됩니다.

    Nano 텍스트 편집기를 사용하여 다음 명령으로 /etc/motd.tail 파일을여십시오 : (Linux 터미널 마법사는 Vi 또는 Emacs를 사용할 수 있지만 Nano는 초보자에게 더 쉽습니다)

    sudo nano /etc/motd.tail

    이 파일은 기본적으로 완전히 비어 있습니다. 원하는 메시지를 입력하십시오. 여기서 흑백 ASCII 아트로 미쳐 가십시오. 완료되면 Ctrl + O 및 Enter를 사용하여 파일을 저장 한 다음 Ctrl + X를 사용하여 Nano를 종료하십시오..

    다음에 사용자가 로그인하면 사용자 정의 메시지가 표시됩니다. 즉시 체크 아웃하려면 터미널에서 로그 아웃하십시오. 출구 명령을 입력하고 다시 로그인하십시오..

    정보 제거

    이제 기본 정보 일부를 제거하려고한다고 가정 해 봅시다. 단일 파일을 편집하는 것뿐만 아니라 각 섹션은 /etc/update-motd.d 디렉토리에있는 스크립트에서 자동으로 생성됩니다..

    이 디렉토리에있는 파일의 전체 목록은 다음을 입력하여 얻을 수 있습니다. /etc/update-motd.d 터미널에서 탭 누르기.

    스크립트는 숫자 순서로 실행되기 때문에 숫자 앞에 접두어가 붙습니다. 스크립트 파일의 이름을 변경하고 번호를 변경하여 MOTD의 다른 섹션 순서를 재 배열 할 수 있습니다..

    MOTD에서 스크립트의 정보를 제거하려면 실행을 막아야합니다. 실행 권한을 제거하려면 chmod -x 명령.

    MOTD에서 문서 텍스트를 제거하려면 다음 명령을 실행하십시오.

    sudo chmod -x /etc/update-motd.d/10-help-text

    다음 번에 사용자가 로그인하면 문서 행이 표시되지 않습니다..

    동적 정보 추가

    우리는 우리 자신의 스크립트를 작성하여 우리가 좋아하는 동적 정보를 MOTD에 추가 할 수 있습니다. 예를 들어, weather-util 패키지를 사용하여 MOTD에 현재 지역 날씨를 추가하는 스크립트를 만들자..

    기본적으로 설치되지 않으므로 다음 명령을 사용하여 설치하십시오.

    sudo apt-get weather-util 설치하기

    이 웹 사이트에서 얻을 수있는 지역 국제 민간 항공기구 코드가 필요합니다. 다음은 weather-util을 코드와 함께 사용하는 방법입니다.

    날씨 -i CODE

    이제 다음 명령을 사용하여 적절한 위치에 스크립트를 만들고 Nano로 엽니 다.

    sudo nano /etc/update-motd.d/98-weather

    Nano가 열리면 다음 코드를 입력하고 CODE를 현지 기상 코드로 대체하십시오.

    #! / bin / sh

    에코
    날씨 -i CODE
    에코

    Ctrl-O 및 Enter 키를 눌러 저장 한 다음 Ctrl-X를 눌러 종료하십시오..

    스크립트를 다음과 같이 실행 가능하게 만듭니다. chmod + x 또는 실행되지 않습니다.

    sudo chmod + x /etc/update-motd.d/98-weather

    이제 사용자는 로그인 할 때 지역 일기 예보를 볼 수 있습니다. weather-util에는 특별한 것이 없습니다. 터미널에 텍스트를 인쇄하는 명령을 사용할 수 있습니다.


    MOTD는 사용자가 로컬로 로그인 할 때 표시됩니다. SSH 또는 텔넷을 사용하여 원격으로 로그인하는 모든 사용자는 사용자 정의 된 MOTD도 볼 수 있습니다.