Como exibir mensagem de boas vindas no unix? [duplicado]

13

Como posso exibir a mensagem de boas-vindas "welcome panni" toda vez que eu fizer login no unix?

    
por panni 07.12.2014 / 13:24

5 respostas

31

Normalmente, uma mensagem de boas-vindas pode ser exibida personalizando o arquivo /etc/motd (que significa Message of The Day). /etc/motd não é um script, mas um arquivo de texto cujo conteúdo é mostrado antes do primeiro prompt de uma sessão de login.

Você também pode adicionar algumas mensagens em /etc/profile ou /etc/bashrc scripts usando os comandos echo ou print (observe que /etc/bashrc pressupõe que você esteja usando o shell bash).

Aqui estão alguns exemplos de comandos que podem ser adicionados ao arquivo /etc/profile para obter um resultado como o esperado:

echo "Welcome ${USER}"

ou

echo "Welcome $(whoami)"

OBS1: Se o sistema estiver configurado corretamente, os resultados dos itens acima devem ser os mesmos, mas as maneiras como eles funcionam são diferentes: O primeiro mostra a variável de ambiente $USER enquanto o segundo executa o comando whoami .

OBS2: Observe que o /etc/profile é executado uma vez por sessão e somente para os shells de login. Isso significa que a mensagem será mostrada quando o usuário fizer login no console ou rsh / ssh na máquina, mas não quando ele simplesmente abrir um terminal em uma sessão X, por exemplo.

    
por 07.12.2014 / 13:56
8

Crie um arquivo em /etc/profile.d chamado greeting.sh ou o que você quiser. Não precisa ser executável ou conter um shebang. Você precisa de uma linha:

echo "Hello World"

Você também pode usar:

echo "All Hail the Flying Spaghetti Monster!"

Etc.

Se você não quiser fazer isso para todos os usuários, adicione-o a ~/.profile ou ~/.bash_profile , o que estiver em seu sistema.

    
por 07.12.2014 / 13:53
7

Antes de entrar

/etc/issue
/etc/issue.net

Após o login

/etc/motd
    
por 07.12.2014 / 18:19
3

Se você permitir acesso via SSH, poderá especificar um arquivo de banner em / etc / ssh / sshd_config usando a diretiva Banner.

    
por 07.12.2014 / 18:41
2

Isso é chamado de mensagem do dia ou em resumo. Está localizado em / etc. Veja também link e deve haver uma página man no seu sistema unix, você deve dar uma olhada com% código%. Para o seu exemplo, basta configurá-lo por meio de man motd e tentar outro login.

Há também muitos tópicos aqui relacionados a detalhes do motd:
Como uso cores no MOTD?
Alterar valor de motd no sistema operacional UNIX
Motd não mostra up

Para mais detalhes, qual o sabor do unix que você usa, para que as pessoas possam fornecer algumas dicas para configurações específicas relacionadas ao sabor específico do unix? Ou, como sua pergunta é marcada com #linux, é sobre linux e motd em geral? Além disso, como você faz o login?

    
por 07.12.2014 / 13:51