Come determinare l'account utente corrente in Linux

Contenuti

Bash shell nel concetto desktop di Unity

Se Linux significa qualcosa, significa scelta. Puoi svolgere anche un compito semplice come identificare l'utente corrente in molti modi.. Questo tutorial ti mostrerà come utilizzare alcuni dei metodi più rapidi e semplici.

Perché dovresti trovare l'identità dell'utente corrente?? In molti casi il proprietario del computer è l'unico utente e, senza diventare troppo esistenziale, probabilmente conoscono se stessi. Forse, ma è anche comune che le persone creino account utente aggiuntivi per consentire ai membri della famiglia di accedere al computer. E, se è connesso a una shell remota su un server da qualche parte, potresti aver bisogno di un rapido promemoria del nome utente con cui hai effettuato l'accesso. Se vedi una sessione di accesso senza nessuno presente, Come si identifica l'utente corrente dalla riga di comando??

Proviamo prima l'opzione più semplice. Tutto quello che faremo è guardare il prompt dei comandi. Per impostazione predefinita, Le distribuzioni Linux hanno il nome utente al prompt. Semplice. Non abbiamo nemmeno dovuto scrivere nulla.

Nome utente visualizzato al prompt dei comandi

Se l'utente ha cambiato il messaggio in un altro formato, dobbiamo provare qualcos'altro. il who Il comando ci darà le informazioni che stiamo cercando.

chi

Chi comanda l'output?

L'uscita di who ti dà il nome dell'utente attuale, il terminale a cui è collegato, la data e l'ora in cui hai effettuato l'accesso. Se è una sessione remota, ci dice anche da dove è connesso.

Rispetto, il whoami Il comando fornisce una risposta molto concisa:

chi sono

Output del comando Whoami

Puoi ottenere la stessa risposta da una parola ripetendo il $USER variabile d'ambiente per lo schermo.

echo $UTENTE

Utilizzo di echo per visualizzare la variabile di ambiente dell'utente

Il comando di una lettera w richiede meno scrittura e fornisce più informazioni.

w

Output del comando w

il w Il comando ci dà il nome utente, quello che volevamo, e un ulteriore set di dati per quell'utente. Nota che se ci sono più utenti connessi al sistema Linux, il w Il comando li elencherà tutti. Avresti bisogno di sapere in quale terminale l'utente a cui eri interessato ha effettuato l'accesso. Se sono collegati direttamente al computer Linux, saranno punti / oh, quindi cerca: 0 all'uscita di w .

il w Il comando fornisce il tempo di avvio, il tempo di attività medio e il carico per gli ultimi cinque, dieci e quindici minuti, e le prossime informazioni sull'utente corrente.

  • NOME UTENTE: Il nome utente.
  • TTY: Il tipo di terminale a cui sono collegati. Generalmente, sarà un punto (un pseudo-teletipo). : 0 indica la tastiera fisica e lo schermo collegati a questo computer.
  • A PARTIRE DAL: Il nome dell'host remoto se si tratta di una connessione remota.
  • ACCESSO@: L'ora in cui l'utente ha effettuato l'accesso.
  • INATTIVO: Tempo di inattività. Questo mostra? Xdm? nello screenshot perché stiamo eseguendo un X-windows Display Manager, che non fornisce tali informazioni.
  • JCPU: Imposta il tempo della CPU, questo è il tempo della CPU utilizzato da tutti i processi che sono stati collegati a questo tty. In altre parole, il tempo totale della CPU di questo utente in questa sessione di accesso.
  • PCPU: Tempo CPU procedura, questo è il tempo della CPU utilizzato dalla procedura corrente. La procedura corrente è denominata nella colonna CHE COSA.
  • QUELLO: La riga di comando della procedura corrente di questo utente.

Ora che sappiamo chi è questo utente, possiamo avere maggiori informazioni su di lui. il id Il comando è un buon punto di partenza. scrive id, Uno spazio, il nome utente e premi invio.

ID dave

Id comando output

Questo ci dà il tuo ID utente (uid), ID gruppo (guida) e i gruppi di cui è membro. È possibile ottenere una visualizzazione dei gruppi meno ingombrante utilizzando il pulsante groups comando.

gruppi dave

Output comando gruppi

Un buon riassunto è fornito dal finger comando. Utilizzo apt-get per installare questo pacchetto sul tuo sistema se stai usando Ubuntu o un'altra distribuzione basata su Debian. Su altre distribuzioni Linux, usa lo strumento di gestione dei pacchetti della tua distribuzione Linux.

sudo apt-get install finger

una volta che hai finger installato, puoi usarlo per visualizzare informazioni sull'utente in questione.

dedo dave

Uscita comando dito

Sulla maggior parte dei sistemi Linux, alcuni di questi campi saranno vuoti. L'ufficio, nome completo e numeri di telefono non sono compilati per impostazione predefinita. Campo “Piano del peccato” si riferisce a un vecchio schema su cui potresti fornire delle note per chi fosse interessato, a cosa stavi lavorando o progettando di fare. Se modifichi il file .plan nella tua cartella home, il contenuto di quel file è allegato all'output di finger .

Per rivelare rapidamente il nome dell'utente che ha effettuato l'accesso dal desktop GNOME utilizzato in Ubuntu e molte altre distribuzioni Linux, fai clic sul menu di sistema nell'angolo in alto a destra dello schermo. La voce in basso del menu a discesa è il nome utente. Altri ambienti desktop Linux dovrebbero visualizzare il tuo nome utente in un menu altrettanto facile da trovare..

Menu di sistema che mostra il nome utente

È stato facile, basta un clic. Ma, Dov'è il divertimento in questo??

Non ti senti un detective digitale allo stesso modo di quando indossi il bash shell.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.