Ubuntu 14.04.3 LTSでログインメッセージをカスタマイズする方法


17

Ubuntu 14.04.3 LTSでログインメッセージをカスタマイズする方法

以下のログインメッセージをカスタマイズします。編集する必要があるファイルを教えてください。

root@10.1.235.227's password:
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.19.0-25-generic x86_64)

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

  System information as of Wed Oct 14 01:05:33 CDT 2015

  System load:    0.0             Processes:           117
  Usage of /home: 0.1% of 944MB   Users logged in:     1
  Memory usage:   4%              IP address for eth0: 10.1.235.227
  Swap usage:     0%

  Graph this data and manage this system at:
    https://landscape.canonical.com/

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


Last login: Wed Oct 14 01:05:35 2015 from 172.20.20.98

回答:


20

ログインバナーを作成するなど、ログイン前メッセージをカスタマイズするには、/etc/issueファイルを編集する必要があります。

ログイン後のメッセージをカスタマイズするには、のいくつかのファイルを編集できます/etc/update-motd.d。そのディレクトリ内00-headerおよびそのようなファイル10-help-textは編集しても安全です。

別の可能性は.bashrc 、ファイルの最後にカスタム関数/コマンドを追加することです。

たとえば、.mkshrcファイルの先頭で次の関数を定義しています:

 testTTY(){

  isTTY=$(tty | awk '{if ($0~/\/dev\/tty.*/) {print "true"}else{print "false"}}')

  if [ "$isTTY" = "true" ]; then
    printf "You are in virtual console\n"
    printf "current disk usage is"
    df
  fi
}

そして、私はの最後に関数を呼び出す.bashrcだけでtestTTY。コードからわかるように、関数はTTYにログインしているかどうかを判断し、TTYである場合は、適切なメッセージとdfコマンドの出力を表示します


5

構成ファイルはにあり/etc/update-motd.dます。motdその日メッセージの略です。


こんにちは、ログインプロンプトからこれらの行を削除し、独自のカスタマイズされたメッセージを作成したいです
ニディ

ファイルを変更して、何が起こるかを確認してください。たとえば、00ヘッダーファイルの最後に「printf "My custom message"」という行を追加します。printf行を見て、必要に応じて変更します。
誰も
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.