Eu quero imprimir uma linha quando um login de usuário [duplicado]

0

Eu o que imprimir "você está em um servidor importante" sempre que um usuário (qualquer usuário) fizer login em um servidor.

O caminho é editar cada usuário .cshrc file?

    
por Nir 30.12.2013 / 15:48

3 respostas

3

Não vamos confundir /etc/motd com /etc/issue.net . O primeiro é o Linux motd, exibido sempre que alguém faz login (o que inclui conexões remotas físicas e ). O segundo, por outro lado, é o arquivo de banner SSH padrão, que é impresso junto com o motd (na verdade, antes dele) sempre que uma conexão SSH é estabelecida. Ao efetuar login na máquina a partir do seu terminal físico, o banner SSH não será exibido.

Se você quiser alterar o motd, edite /etc/motd . No entanto, é possível que esse arquivo seja modificado automaticamente na inicialização. Verifique /var/run/motd.dynamic e /etc/rc.local para linhas que podem estar editando /etc/motd . Você pode encontrar alguns links simbólicos para o arquivo também ...

Se você quiser definir um arquivo de banner SSH, abra primeiro o arquivo /etc/ssh/sshd_config e encontre / defina o parâmetro Banner. O valor padrão é comentado:

#Banner /etc/issue.net

Defina seu arquivo de banner, crie-o e coloque sua mensagem nele.

Em relação a /etc/issue , é impresso se e somente se /etc/issue.net não existir. Ele é exibido em terminais físicos e remotos. A propósito, na maioria dos sistemas, /etc/issue* arquivos são exibidos após a conclusão da sequência de inicialização, mas antes do login. Em conexões remotas, a conexão e a autenticação geralmente acontecem uma após a outra, escondendo a diferença entre todos esses arquivos.

    
por 30.12.2013 / 16:57
1

Você pode querer configurar os arquivos /etc/issue ou /etc/motd , mas principalmente o primeiro.

Quando um usuário efetua login /etc/issue deve ser exibido independentemente do shell que o usuário está usando.

Veja relacionado:

É "/ etc / issue" comum para todas as distribuições do Linux?

    
por 30.12.2013 / 15:54
1

Por favor, olhe o conteúdo dos seguintes arquivos: /etc/motd e /etc/issue.net . Normalmente, o arquivo antigo contém mensagens que são exibidas quando você faz login localmente através das interfaces de linha de comando. O conteúdo deste último é normalmente exibido para logins remotos.

Aqui está um exemplo de saída de /etc/issue.net :

cat  /etc/issue.net  
Ubuntu 10.04 LTS 

E de /etc/motd :

cat /etc/motd
Linux machine_name 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux
Ubuntu 10.04 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/
    
por 30.12.2013 / 15:56

Tags