Accueil > Informatique > Poweredge T105 > Personnalisation de la bannière de login - Motd

Personnalisation de la bannière de login - Motd

jeudi 1er juin 2017, par frederic

On crée le fichier :

/usr/local/bin/dynmotd

On y insert les lignes suivante :

#!/bin/bash

PROCCOUNT=`ps -l | wc -l`
PROCCOUNT=`expr $PROCCOUNT - 4`

if [[ $(groups) == *irc* ]]; then
ENDPROC=`cat /etc/security/limits.conf | grep "@irc" | grep nproc | awk {'print $4'}`
ENDSESSION=`cat /etc/security/limits.conf | grep "@irc" | grep maxlogins | awk {'print $4'}`
PRIVLAGED="IRC Account"
else
ENDPROC=`cat /etc/security/limits.conf | grep "*" | grep nproc | awk {'print $4'}`
ENDSESSION="Unlimited"
PRIVLAGED="Regular User"
fi
echo -e "\033[1;32m
_____    ________    _____   ________        
(  __ \  (___  ___)  (_   _) (___  ___)      
) )_) )     ) )       | |       ) )          
(  ___/     ( (        | |      ( (          
) )         ) )       | |       ) )          
( (         ( (       _| |__    ( (          
/__\        /__\     /_____(    /__\          
      _____      ____     ______      _____  
     / ___ \    (    )   (   __ \    / ____\
    / /   \_)   / /\ \    ) (__) )  ( (___  
   ( (  ____   ( (__) )  (    __/    \___ \  
   ( ( (__  )   )    (    ) \ \  _       ) )
    \ \__/ /   /  /\  \  ( ( \ \_))  ___/ /  
     \____/   /__(  )__\  )_) \__/  /____/  
                                             
\033[0;35m+++++++++++++++++: \033[0;37mSystem Data\033[0;35m :+++++++++++++++++++
+  \033[0;37mHostname \033[0;35m= \033[1;32m`hostname`
\033[0;35m+   \033[0;37mAddress \033[0;35m= \033[1;32m192.168.0.12
\033[0;35m+    \033[0;37mSystem \033[0;35m= \033[1;32m`lsb_release -s -d`
\033[0;35m+    \033[0;37mKernel \033[0;35m= \033[1;32m`uname -r`
\033[0;35m+    \033[0;37mUptime \033[0;35m= \033[1;32m`uptime | sed 's/.*up \([^,]*\), .*/\1/'`
\033[0;35m+       \033[0;37mCPU \033[0;35m= \033[1;32mDual-Core AMD Opteron(tm) Processor 1214
\033[0;35m+    \033[0;37mMemory \033[0;35m= \033[1;32m`cat /proc/meminfo | grep MemTotal | awk {'print $2'}` kB
\033[0;35m++++++++++++++++++: \033[0;37mUser Data\033[0;35m :++++++++++++++++++++
+  \033[0;37mUsername \033[0;35m= \033[1;32m`whoami`
\033[0;35m+ \033[0;37mPrivlages \033[0;35m= \033[1;32m$PRIVLAGED
\033[0;35m+  \033[0;37mSessions \033[0;35m= \033[1;32m`who | grep $USER | wc -l` of $ENDSESSION MAX
\033[0;35m+ \033[0;37mProcesses \033[0;35m= \033[1;32m$PROCCOUNT of `ulimit -u` MAX
\033[0;35m+++++++++++++: \033[0;37mHelpful Information\033[0;35m :+++++++++++++++
\033[0;35m+\033[0;37mcharge UPS \033[0;35m= \033[1;32m`upsc UPS@fred-nas|sed '/^battery.charge:  */!d; s///;q'` %
\\033[0;39m"

on ajout la ligne Dans le fichier

/etc/fichier

On y ajoute à la fin la ligne :

/usr/local/bin/dynmotd