유닉스에 로그인할 때마다 환영 메시지 "welcome panni"를 표시하는 방법은 무엇입니까?
답변1
/etc/motd
일반적으로 환영 메시지는 사용자 정의 파일("오늘의 메시지"를 나타냄)을 통해 표시될 수 있습니다. /etc/motd
스크립트가 아니라 로그인 세션의 첫 번째 프롬프트 전에 내용이 표시되는 텍스트 파일입니다.
or 명령을 사용하여 or 스크립트에 일부 메시지를 추가 할 수도 있습니다 /etc/profile
(여기서는 bash 쉘을 사용한다고 가정합니다)./etc/bashrc
echo
print
/etc/bashrc
/etc/profile
다음은 예상한 것과 유사한 결과를 얻기 위해 파일에 추가할 수 있는 명령의 예 입니다 .
echo "Welcome ${USER}"
또는
echo "Welcome $(whoami)"
OBS1: 시스템이 올바르게 구성된 경우 위의 결과는 동일해야 하지만 다르게 작동합니다. 첫 번째 결과는 $USER
환경 변수를 표시하고 두 번째 결과는 명령을 실행합니다 whoami
.
OBS2: /etc/profile
세션당 한 번 실행되며 로그인 셸에 대해서만 실행됩니다. 이는 사용자가 콘솔이나 rsh
/ 컴퓨터에 로그인하면 ssh
메시지가 표시되지만 단순히 X 세션에서 터미널을 열 때는 메시지가 표시되지 않음을 의미합니다.
답변2
/etc/profile.d
greeting.sh
.또는 원하는 이름의 파일을 만듭니다 . 실행 가능하거나 shebang을 포함할 필요는 없습니다. 한 줄이 필요합니다.
echo "Hello World"
다음을 사용할 수도 있습니다.
echo "All Hail the Flying Spaghetti Monster!"
등.
모든 사용자에 대해 이 작업을 수행하지 않으려면 ~/.profile
또는 ~/.bash_profile
시스템에 적합한 항목에 추가하세요.
답변3
로그인하기 전에
/etc/issue
/etc/issue.net
로그인 후
/etc/motd
답변4
줄여서 "오늘의 메시지" 또는 "motd"라고 합니다. /etc 아래에 있습니다. 또한보십시오http://en.wikipedia.org/wiki/Motd_%28Unix%29UNIX 시스템에는 사용해야 하는 매뉴얼 페이지가 있어야 합니다 man motd
. 예를 들어, 설정을 진행
echo welcome krishna >> /etc/motd
하고 다른 로그인을 시도하십시오.
여기에는 motd 세부정보와 관련된 스레드도 많이 있습니다.
MOTD에서 색상을 사용하는 방법은 무엇입니까?
UNIX 운영 체제에서 motd 값 변경
모드는 나타나지 않았어
자세한 내용은 어떤 UNIX 버전을 사용하여 사람들이 특정 UNIX 버전과 관련된 특정 구성에 대한 힌트를 제공할 수 있습니까? 아니면 귀하의 질문에 #linux라는 태그가 붙어 있는데, 그것은 linux와 motd에 관한 것입니까? 또한 로그인은 어떻게 하나요?