MOTD после логина (Arch Linux)
MOTD – Message Of The Day
Текст в файле /etc/motd показывается после логина.
Текст в файле /etc/issue показывается перед логином
В файл /etc/pam.d/login следующюю строку
1 |
<pre class="decode:1 " >session optional pam_motd.so motd=/etc/motd |
После этого после успешного логина появится следующая строка:
1 |
<pre class="decode:1 " >Last login: Fri Dec 05 12:05:11 2014 from tty2 |
Путь на файл lastlog:
1 2 3 |
<pre class="decode:1 " >$ strings /bin/login | grep last /var/log/lastlog write lastlog failed |
My /etc/profile.d/motd.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<pre class="decode:1 " ># # /etc/profile.d/motd.sh MOTD_DATE=`date` #MOTD_KERNEL=`uname -r` #MOTD_MEMORY=`free -m | awk 'NR==2 { printf "RAM: %sMB, Used: %sMB, Free: %sMB",$2,$3,$4; }'` #MOTD_SWAP=`free -m | awk 'NR==3 { printf "SWAP: %sMB, Used: %sMB, Free: %sMB",$2,$3,$4; }'` #MOTD_DISKS=`df -h /dev/sdb1 /dev/sda1 /dev/sdc1` MOTD_MEMORY=`free -m | awk '/Mem/ { printf("%3.1f%%", $3/$2*100) }'` MOTD_SWAP=`free -m | awk '/Swap/ { printf("%3.1f%%", $3/$2*100) }'` MOTD_ROOT=`df -h / | awk '/\// {print $(NF-1)}'` MOTD_HOME=`df -h /home | awk '/\/home/ {print $(NF-1)}'` MOTD_MEDIA=`df -h /media/sdb1 | awk '/\/media\/sdb1/ {print $(NF-1)}'` # clear # to clear the screen when showing up printf "Today is $MOTD_DATE\n\n" printf "mem: \t%s" $MOTD_MEMORY printf "\tswap: \t%s\n\n" $MOTD_SWAP printf "/ \t\t%s\n" $MOTD_ROOT printf "/home \t\t%s\n" $MOTD_HOME printf "/media/sdb1 \t%s\n\n" $MOTD_MEDIA mail |