Como alterar o aviso de login em um shell personalizado?

3

Eu estava tentando configurar um shell personalizado para um usuário temporário.

sudo usermod --shell /home/nemo/a temp

O conteúdo de um:

#!/bin/bash
echo "Test"

Infelizmente, ao tentar fazer o login como usuário temp , vejo isto:

Nautilus login: temp
Password: 
Last login: Sat Oct 22 01:33:33 IST 2011 on pts/1
Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-12-generic i686)

 * Documentation:  https://help.ubuntu.com/

0 packages can be updated.
0 updates are security updates.

Test

Eu quero remover o aviso que aparece.

    
por Nemo 21.10.2011 / 22:25

2 respostas

7

Você pode facilmente desativar a impressão do motd com:

touch ~/.hushlogin

conforme documentado em login.1 .

    
por Dustin Kirkland 28.02.2012 / 05:48
1

Você deve (pelo menos temporariamente) remover / mover / esvaziar o arquivo

/etc/motd

que é um link simbólico para /var/run/motd , mas isso afetará todos os usuários.

Esse arquivo é mostrado por login e é construído em cada inicialização de mounted-run service, usando scripts no diretório /etc/update-motd.d/ .

    
por enzotib 21.10.2011 / 22:36