GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie machen Sie deutlich, dass Sie sich auf einem Produktionssystem befinden?

Lösung 1:

Der rote Prompt ist eine gute Idee, die ich auch verwende.

Ein weiterer Trick besteht darin, eine große ASCII-Art-Warnung in /etc/motd einzufügen Datei.
Wenn Sie so etwas wie das Folgende begrüßen, wenn Sie sich anmelden, sollte Ihre Aufmerksamkeit erregt werden:

 _______ _    _ _____  _____   _____  _____            
|__   __| |  | |_   _|/ ____| |_   _|/ ____|     /\    
   | |  | |__| | | | | (___     | | | (___      /  \   
   | |  |  __  | | |  \___ \    | |  \___ \    / /\ \  
   | |  | |  | |_| |_ ____) |  _| |_ ____) |  / ____ \ 
   |_|  |_|  |_|_____|_____/  |_____|_____/  /_/    \_\


 _____  _____   ____  _____  _    _  _____ _______ _____ ____  _   _ 
|  __ \|  __ \ / __ \|  __ \| |  | |/ ____|__   __|_   _/ __ \| \ | |
| |__) | |__) | |  | | |  | | |  | | |       | |    | || |  | |  \| |
|  ___/|  _  /| |  | | |  | | |  | | |       | |    | || |  | | . ` |
| |    | | \ \| |__| | |__| | |__| | |____   | |   _| || |__| | |\  |
|_|    |_|  \_\\____/|_____/ \____/ \_____|  |_|  |_____\____/|_| \_|


 __  __          _____ _    _ _____ _   _ ______ 
|  \/  |   /\   / ____| |  | |_   _| \ | |  ____|
| \  / |  /  \ | |    | |__| | | | |  \| | |__   
| |\/| | / /\ \| |    |  __  | | | | . ` |  __|  
| |  | |/ ____ \ |____| |  | |_| |_| |\  | |____ 
|_|  |_/_/    \_\_____|_|  |_|_____|_| \_|______|

Sie könnten eine solche Warnung auf dieser Website generieren oder den figlet verwenden Befehl.

Wie Nicholas Smith in den Kommentaren vorgeschlagen hat, könnten Sie die Dinge mit einigen Drachen oder anderen Tieren aufpeppen, indem Sie den cowsay verwenden Befehl.

Anstatt die Datei /etc/motd zu verwenden, könnten Sie auch cowsay aufrufen oder figlet im .profile Datei.

Lösung 2:

Nicht ganz dasselbe, aber diese Website empfiehlt, dass Ihre Entwickler einen rosa Sombrero tragen, wenn sie Änderungen an Produktionssystemen vornehmen. Sie könnten wahrscheinlich eine ähnliche Regel für das Sshing in sie haben.

Lösung 3:

Das größte, das ich verwendet habe, ist ein diskretes Benennungsschema, bei dem Produktivsysteme offensichtlich anders benannt werden als Test-/Entwicklungsinstanzen. Dadurch wird die Eingabeaufforderung im Stil von "[email protected]:" sichtbar anders. Und mit offensichtlich meine ich mehr als nur verschiedene Wörter, auch verschiedene Formate:

Beispiel:PRD-WEB001 vs. DEVEL-BOB-WEB001

Dafür sprechen mehrere Dinge:

  • Der zusätzliche Block mit Bindestrich macht es zu einem Satz aus drei statt einem Satz aus zwei.
  • Der erste des Sets hat eine andere Länge.
  • Die Gesamtlänge der Namen ist deutlich unterschiedlich, wodurch sich der Befehlszeilenabstand relativ zueinander und zu anderem Text im Fenster unterscheidet.

Und das Beste ist, es erfordert keine speziellen Terminal-Konfigurationen für die Produktion, nur um Oops-Fehler zu vermeiden.

Meiner Erfahrung nach möchten Sie etwas, das Sie ständig daran erinnert, wo Sie sich gerade befinden. Login-Methoden wie Rätsel sind ungefähr 10 Sekunden lang gut, bis Sie vergessen haben, welches Fenster welches ist. Alles, was Sie brauchen, ist eine ls im falschen Verzeichnis, um das ominöse Login-Banner aus dem Blickfeld zu scrollen, das Terminalfenster unter einem Browserfenster zu vergraben, während Sie etwas googeln, Alt-Tab zurück zum falschen Fenster und Chaos entsteht. Am besten haben Sie einen konstanten visuellen Hinweis wie eine deutlich andere Eingabeaufforderung.

Lösung 4:

Eine Sache, die Sie beachten müssen, ist, dass dies eine dauerhafte Erinnerung sein muss, nicht nur ein Indikator zum Zeitpunkt der Anmeldung. Sehr oft wird jemand mehrere Shells gleichzeitig in verschiedenen Registerkarten ausführen und zwischen ihnen wechseln. Einige werden Entwickler sein, andere Produktion. Wenn Sie also einen Befehl ausführen, müssen Sie an dieser Stelle einen Indikator haben. Daher ist eine spezielle Eingabeaufforderung meiner Erfahrung nach die beste Methode, wobei eine modifizierte Titel-/Tab-Leiste eine nette Ergänzung dazu ist, um das richtige Fenster/den richtigen Tab leicht zu finden.

Daher würde ich empfehlen, eine farbige Eingabeaufforderung (rot ist die offensichtliche Wahl) und alle Großbuchstaben für den Hostnamen mit einem ähnlichen Verhalten für den Benutzer (privilegiert vs. nicht privilegiert) wie Ihre Eingabeaufforderung zu verwenden. Einige Beispiele:

Normalerweise so etwas wie

set prompt =  "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "` 

in Ihrer Shell-Startdatei. Dieser ist für das Blau. Ersetzen Sie die 44 mit 41 tannenrot und 42 für Grün. Andere Farben und wilde Muster sind ebenfalls erhältlich.

Lösung 5:

Dies sind meine Vorschläge:

1) Stellen Sie sicher, dass die meisten Befehle (rm, chown, chmod, /etc/init.d/* ) in der Produktionsumgebung sudo-Zugriff erfordern

2) Verwenden Sie PS1/PS2, um anzuzeigen, dass sich der Benutzer auf einem Prod-Server befindet

bash-3.2$  export PS1="[\[email protected]\h \W]\$ "

Dadurch wird die Eingabeaufforderung als

angezeigt
[[email protected] conf]$

3) Wenn Sie Putty/SSH-Clients verwenden, können Sie jederzeit eine eindeutige Hintergrundfarbe/ein eindeutiges Profil einrichten, um die Produktionsserver hervorzuheben.


Linux
  1. Woher wissen Sie, welche Linux-Distribution Sie verwenden?

  2. Wie handhaben Sie die Systemwartung während einer Krise?

  3. Wie macht man eine Datei spärlich?

  4. Wie mache ich mein Python-Modul unter Linux systemweit verfügbar?

  5. Wie finde ich alle Dateien, die *nicht* für Gruppen beschreibbar sind?

So machen Sie ein Linux-System schneller auf Intel-CPUs

So überprüfen Sie, ob Sie sich in einer Bildschirmsitzung befinden oder nicht in Linux

Wie man Debian Linux schneller macht

So finden Sie heraus, welche Desktop-Umgebung Sie verwenden

So finden Sie heraus, welche Linux-Version Sie ausführen

So aktualisieren Sie Ubuntu 18.04 auf Ubuntu 20.04