GNU/Linux >> Linux Esercitazione >  >> Linux

Come rendi evidente che sei su un sistema di produzione?

Soluzione 1:

Il prompt rosso è una buona idea, che uso anch'io.

Un altro trucco è mettere un grande avviso ASCII-art in /etc/motd file.
Avere qualcosa del genere che ti saluta quando accedi dovrebbe attirare la tua attenzione:

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


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


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

Potresti generare un avviso di questo tipo su questo sito Web o utilizzare il figlet comando.

Come suggerito da Nicholas Smith nei commenti, potresti ravvivare le cose con alcuni draghi o altri animali usando il cowsay comando.

Invece di usare il file /etc/motd, puoi anche chiamare cowsay o figlet nel .profile file.

Soluzione 2:

Non è proprio la stessa cosa, ma questo sito web consiglia di far indossare ai propri sviluppatori un sombrero rosa quando apportano modifiche ai sistemi di produzione. Probabilmente potresti avere una regola simile per inserirli in sshing.

Soluzione 3:

Il più grande che ho usato è uno schema di denominazione discreto in cui i sistemi di produzione hanno nomi ovviamente diversi rispetto alle istanze di test/sviluppo. Questo rende il prompt in stile "[email protected]:" visibilmente diverso. E per ovvio intendo più che semplici parole diverse, anche diversi formati:

esempio:PRD-WEB001 vs DEVEL-BOB-WEB001

Questo ha diversi vantaggi:

  • Il blocco extra con trattino lo rende un insieme di tre anziché un insieme di due.
  • Il primo del set ha una lunghezza diversa.
  • La lunghezza complessiva dei nomi è notevolmente diversa, il che rende la spaziatura della riga di comando diversa l'una rispetto all'altra e rispetto ad altro testo nella finestra.

E soprattutto, non richiede configurazioni terminali speciali per la produzione solo per evitare errori di Oops.

Nella mia esperienza, vuoi qualcosa che ti ricordi costantemente dove sei. I metodi di accesso come gli indovinelli vanno bene per circa 10 secondi, fino a quando non dimentichi quale finestra è quale. Tutto ciò che serve è fare un ls nella directory sbagliata per far scorrere il minaccioso banner di accesso fuori dalla vista, seppellire la finestra del terminale sotto una finestra del browser mentre si cerca qualcosa su Google, alt-tab torna alla finestra sbagliata e ne consegue il caos. Meglio avere un segnale visivo costante come un prompt dei comandi significativamente diverso.

Soluzione 4:

Una cosa che devi tenere a mente è che questo deve essere un promemoria persistente, non solo un indicatore al momento dell'accesso. Molto spesso, qualcuno avrà diverse shell in esecuzione contemporaneamente in diverse schede e si sposterà tra di esse. Alcuni saranno dev, alcuni di produzione. Quindi, quando esegui un comando, devi avere un indicatore a quel punto. Quindi avere un prompt speciale è il metodo migliore, secondo la mia esperienza, con una barra del titolo/scheda modificata che è un bel complemento a questo per trovare facilmente la finestra/scheda giusta.

Quindi consiglierei di avere un prompt colorato (il rosso è la scelta ovvia) e tutto maiuscolo per il nome host, con un comportamento simile per l'utente (privilegiato o non privilegiato) come prompt. Alcuni esempi:

Di solito qualcosa come

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

nel file di avvio della shell. Questo è per il blu. Sostituisci 44 con 41 rosso abete e 42 per il verde. Sono disponibili anche altri colori e motivi selvaggi.

Soluzione 5:

Questi sono i miei suggerimenti:

1) Assicurati che la maggior parte dei comandi (rm, chown, chmod, /etc/init.d/* ) nell'ambiente di produzione richiedano l'accesso sudo

2) Usa PS1/PS2 per indicare che l'utente si trova in un server Prod

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

Questo mostrerà il prompt dei comandi come

[[email protected] conf]$

3) Se utilizzi client Putty/SSH, puoi sempre impostare un colore/profilo di sfondo univoco per far risaltare i server di produzione.


Linux
  1. Come sapere quale distribuzione Linux stai utilizzando?

  2. Come puoi proteggere il tuo computer?

  3. Linux:come scoprire quali dischi rigidi ci sono nel sistema?

  4. Come trovare quale shell stai usando su Linux

  5. Come determini se sei su un sistema Linux o BSD all'interno di uno script?

Come rendere il sistema Linux più veloce su CPU Intel

Come verificare se sei nella sessione dello schermo o meno in Linux

Come rendere Debian Linux più veloce

Ecco come scoprire quale ambiente desktop stai utilizzando

Come trovare la versione di Linux in esecuzione

Come aggiornare Ubuntu 18.04 a Ubuntu 20.04