2016-04-15 138 views
0

我想知道在RHEL服務器中登錄帳戶時是否可以顯示啓動畫面?不是通過/ etc/motd,因爲這是全局的,但是對於特定的用戶。登錄時的自定義初始屏幕RHEL

理想我想顯示的正常運行時間和運行的服務時,服務帳戶登錄。

親切的問候,

R,爲sshd_config

回答

0

檢查手冊頁。有Banner選項,您可以按用戶自定義它。

另外motd可以是動態的。在ServerFault上檢查此答案:

但是,可以在登錄時執行一個shell腳本,該腳本具有相同的結果。這通常是通過修改每次用戶登錄時執行的/etc/profile腳本來實現的。一種有用的做法是將要執行的命令放入名爲/etc/motd.sh的腳本中,並從/etc/profile(通常大約在它。

0

您可以修改目標用戶的.Bash_profile,並在其中放入命令以顯示諸如cpuinfo meminfo之類的東西... 下面是一個示例。

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`" 

這個例子會告訴你是這樣的:

週五年,2016年4月15日,下午4點47分41秒

的Linux 2.6.18-128.el5 x86_64的GNU/Linux的

正常運行時間.............:2日,02h05m06s

內存.............:1805240kB(免費)/ 4037732kB(總)

平均負載......:0.77,0.74,0.89(1,5,15分鐘)

運行進程..:230

IP地址.......:XXXX

享受!