2016-04-15 5 views
0

Ich habe mich gefragt, ob es möglich war, einen Begrüßungsbildschirm anzuzeigen, wenn Sie sich bei einem Konto auf einem RHEL-Server anmelden. nicht über/etc/motd, da dies global ist, aber für einen bestimmten Benutzer.Benutzerdefinierter Begrüßungsbildschirm bei der Anmeldung RHEL

Im Idealfall würde Ich mag die Verfügbarkeit zeigen und Dienste ausgeführt werden, wenn ein Dienstkonto angemeldet ist.

Mit freundlichen Grüßen

R,

Antwort

0

prüfen Manpage sshd_config. Es gibt Banner Option und Sie können es pro Benutzer anpassen.

Auch motd kann dynamisch sein. Überprüfen Sie diese Antwort auf ServerFault:

Es ist jedoch möglich, ein Shell-Skript zum Zeitpunkt der Anmeldung ausführen, die das gleiche Ergebnis haben wird. Dies wird normalerweise durch Anpassen des Skripts /etc/profile erreicht, das bei jeder Anmeldung eines Benutzers ausgeführt wird. Eine sinnvolle Übung besteht darin, den Befehl, der ausgeführt werden soll, in ein Skript mit dem Namen /etc/motd.sh einzugeben und dieses Skript von /etc/profile anzurufen es.

0

Sie die .bash_profile des Zielbenutzers ändern kann und in der es die Befehle setzen Materialien zu zeigen, wie cpuinfo meminfo ... Hier ist ein Beispiel.

let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)" 
let secs=$((${upSeconds}%60)) 

let mins=$((${upSeconds}/60%60)) 
let hours=$((${upSeconds}/3600%24)) 
let days=$((${upSeconds}/86400)) 
UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"` 

echo "`date +"%A, %e %B %Y, %r"` 
`uname -srmo` 
Uptime.............: ${UPTIME} 
Memory.............: `cat /proc/meminfo | grep MemFree | awk {'print $2'}`kB (Free)/`cat /proc/meminfo | grep MemTotal | awk {'print $2'}`kB (Total) 
Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min) 
Running Processes..: `ps ax | wc -l | tr -d " "` 
IP Addresses.......: `/sbin/ifconfig eth0 | /bin/grep "inet addr" | /usr/bin/cut -d ":" -f 2 | /usr/bin/cut -d " " -f 1`" 

dieses Beispiel Sie so etwas wie dieses zeigen:

Freitag, 15. April 2016 04.47.41

Linux 2.6.18-128.el5 x86_64 GNU/Linux

Uptime .............: 2 Tage, 02h05m06s

Speicher .............: 1805240kB (Free)/4037732kB (Gesamt)

Last Durchschnitt ......: 0,77, 0,74, 0,89 (1, 5, 15 min)

Laufende Prozesse ..: 230

IP-Adressen .......: XXXX

GENIESSEN!