Pagina 1 di 1
[Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 11:17
da Luca Panteghini
Ciao a tutti,
mi è capitata una cosa strana, dopo un riavvio mi capita che lanciando il comando users mi visualizza due utenti duplicati ossia me stesso due volte.
Ho quindi provato a fare who -a | grep pts e questo è il risultato
panthe + pts/0 2010-04-23 11:13 . 2911 (:0.0)
pts/1 2010-04-23 11:12 0 id=/1 term=0 exit=0
Come posso fare a tornare alla situazione normale?
Qualcuno saprebbe aiutarmi?
Grazie
Ciao
Luca
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 14:52
da harrykar
panthe ha scritto:
Ciao a tutti,
mi è capitata una cosa strana, dopo un riavvio mi capita che lanciando il comando users mi visualizza due utenti duplicati ossia me stesso due volte.
Ho quindi provato a fare who -a | grep pts e questo è il risultato
panthe + pts/0 2010-04-23 11:13 . 2911 (:0.0)
pts/1 2010-04-23 11:12 0 id=/1 term=0 exit=0
Come posso fare a tornare alla situazione normale?
Qualcuno saprebbe aiutarmi?
Grazie
Ciao
Luca
??? Huh anche a me LOL. Ma stranamente ti trovi già in una situazione normale
Codice: Seleziona tutto
harrykar@harrysas:~$ who -a
system boot 2010-04-23 12:29
run-level 2 2010-04-23 12:29
LOGIN tty4 2010-04-23 12:29 1308 id=4
LOGIN tty5 2010-04-23 12:29 1310 id=5
LOGIN tty2 2010-04-23 12:29 1321 id=2
LOGIN tty3 2010-04-23 12:29 1322 id=3
LOGIN tty6 2010-04-23 12:29 1324 id=6
LOGIN tty1 2010-04-23 12:29 2952 id=1
harrykar + tty7 2010-04-23 12:31 00:14 3034 (:0)
harrykar + pts/1 2010-04-23 12:43 00:54 4093 (:0.0)
harrykar + pts/2 2010-04-23 12:43 . 4093 (:0.0)
harrykar@harrysas:~$
prima vediamo un po cosa sono
pts e
console vituali (tty)

Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 15:01
da Luca Panteghini
Ciao harrykar,
sempre gentilissimo tu!!! Grande!
Le sto studiando proprio in questo periodo le console virtuali, shell ecc, vorrei provare a certificarmi.
Però mi ritrovo in una situazione normale probabilmente perché ho provato a killarle tramite skill, pensando che avrebbe fatto il logout anche dell'utente. (sognavo...) >:(
sudo skill -KILL -v /dev/pts/0
Ora mi da questo il comando who -a:
avvio di sistema 2010-04-23 12:32
run-level 2 2010-04-23 12:32
ACCESSO tty4 2010-04-23 12:32 1051 id=4
ACCESSO tty5 2010-04-23 12:32 1053 id=5
ACCESSO tty2 2010-04-23 12:32 1059 id=2
ACCESSO tty3 2010-04-23 12:32 1061 id=3
ACCESSO tty6 2010-04-23 12:32 1063 id=6
ACCESSO tty1 2010-04-23 12:32 1790 id=1
panthe + tty7 2010-04-23 12:32 00:24 1898 (:0)
panthe + pts/0 2010-04-23 12:48 . 3181 (:0.0)
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 15:15
da harrykar
panthe ha scritto:
Ciao harrykar,
sempre gentilissimo tu!!! Grande!
Le sto studiando proprio in questo periodo le console virtuali, shell ecc, vorrei provare a certificarmi.
tnx Luca

l' idea della certificazione la trovo interessante da dove per curiosità?
Però mi ritrovo in una situazione normale probabilmente perché ho provato a killarle tramite skill, pensando che avrebbe fatto il logout anche dell'utente. (sognavo...) >:(
sudo skill -KILL -v /dev/pts/0
Ora mi da questo il comando who -a:
avvio di sistema 2010-04-23 12:32
run-level 2 2010-04-23 12:32
ACCESSO tty4 2010-04-23 12:32 1051 id=4
ACCESSO tty5 2010-04-23 12:32 1053 id=5
ACCESSO tty2 2010-04-23 12:32 1059 id=2
ACCESSO tty3 2010-04-23 12:32 1061 id=3
ACCESSO tty6 2010-04-23 12:32 1063 id=6
ACCESSO tty1 2010-04-23 12:32 1790 id=1
panthe + tty7 2010-04-23 12:32 00:24 1898 (:0)
panthe + pts/0 2010-04-23 12:48 . 3181 (:0.0)
dando un occhiata al manuale online(nella box) per skill
ho scorto che esso è ormai obsoletto meglio usare kill. Per il resto la tua videata è ok.
Stammi bene e Buon studio (yes)
PS: non ricordo se ti avessi proposto
Giacomini in ogni caso adesso lo sai

Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 15:37
da Luca Panteghini
Io sono della provincia di Brescia, in particolare abito sopra il Lago d'Iseo a Boario Terme. Tu di dove sei?
Provo a dare l'esame per la certificazione LPI-101 a Firenze il 06 maggio anche se forse ho anticipato un po' i tempi. C'è la possibilità di sostenere l'esame da privatista ad un costo molto contenuto e quindi ci provo. Ho trovato le informazioni qui
http://www.lpi-italia.org/
Sto studiando il manuale di Simone Piccardi che è consigliato da LiCi - Amministrare GNU/Linux che contiene gli argomenti per l'esame LPI-101 e LPI-102 e parte degli esami successivi.
Cmq io non ho risolto il discorso del doppio utente collegato, tu hai per caso risolto che non ho capito?
"Appunti di informatica libera" lo avevo già scaricato in PDF ma non è più leggibile il file...
L'ho aggiunto ai preferiti! Grazie!
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 15:46
da il_muflone
tanto più che vorresti superare l'esame lpi dovresti prender la sana abitudine di leggere la man page.
who -a = who -b -d --login -p -r -t -T -u
in particolare, di tutti quei flags, quello che ti mostra anche il secondo utente "collegato" è il flag -d, ovvero mostra anche i processi già chiusi.
difatti lo status di quella seconda connessione è exit=0
si tratta di un utente già scollegato e non di due utenti attualmente connessi (oltre quello sulla tty7 che non è oggetto di discussione).
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 15:58
da Luca Panteghini
hai ragione ho guardato un po' il tutto superficialmente però continuo a non capire.
Lo status exit=0 l'avevo notato ma non capisco come mai digitando users me li da collegati ancora tutti e 2, che poi sono lo stesso utente.
Cmq nel week approfondisco il discorso...
Ciao e grazie delle dritte...
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 16:15
da il_muflone
users ti riporta quello collegato sulla tty7 e quello su pts/0
i tuoi utenti "collegati" sono 3: who -a te li mostrerà
1 di quei 3 è un lavoro già terminato.
Re: [Server] Disconnettere utente
Inviato: venerdì 23 aprile 2010, 17:23
da harrykar
panthe ha scritto:
hai ragione ho guardato un po' il tutto superficialmente però continuo a non capire.
Lo status exit=0 l'avevo notato ma non capisco come mai digitando users me li da collegati ancora tutti e 2, che poi sono lo stesso utente.
Cmq nel week approfondisco il discorso...
Ciao e grazie delle dritte...
*nix e Linux di conseguenza si definisce come
sist. Operativo multiutente (oltre che multiprogrammato che è un' altra storia

ancora). Ciò vuol dire che una volta che sei dentro il sistema(dopo l' ormai normale login "grafico") ti puoi collegare ancora più volte con le stesse o altre credenziali. Ubuntu mette a disposizione 6 terminali (tty's visibili in particolare con who -l) oltre alla console grafica. Puoi provare ad andare (dall' ambiente grafico. Perchè una volta dentro le console virtuali si può spostare con ALT-[Fx])con Ctrl-ALT-[F1] fino a Ctrl-ALT-[F6] mentre Ctrl-ALT-[F7] sarebbe il settimo(grafico). i pts(pesudoterminali) invece rivestono la stessa funzione di quelli appena detti con la sola differenza che sono rappresentati attraverso una finestra dentro un ambiente desktop (Gnome, Kde, Xfce ecc) per questo appunto c'è il prefisso "pseudo".
Nel tuo caso evidentemente avevi 2 pseudoterminali pts/0 pts/1 aperti e te lo indicava
Codice: Seleziona tutto
harrykar@harrysas:~$ who -a
system boot 2010-04-23 12:29
run-level 2 2010-04-23 12:29
LOGIN tty4 2010-04-23 12:29 1308 id=4
LOGIN tty5 2010-04-23 12:29 1310 id=5
LOGIN tty2 2010-04-23 12:29 1321 id=2
LOGIN tty3 2010-04-23 12:29 1322 id=3
LOGIN tty6 2010-04-23 12:29 1324 id=6
harrykar - tty1 2010-04-23 17:14 . 12999
harrykar + tty7 2010-04-23 12:31 02:46 3034 (:0)
harrykar + pts/1 2010-04-23 12:43 03:26 4093 (:0.0)
harrykar + pts/2 2010-04-23 12:43 02:04 4093 (:0.0)
harrykar + pts/3 2010-04-23 15:10 00:22 4093 (:0.0)
harrykar + pts/4 2010-04-23 16:53 . 4093 (:0.0)
LOGIN tty1 2010-04-23 17:14 12901 id=1
Qui per esempio io ho aperti 4 pseudoterminali(in tabs) e sono anche loggato con le stesse credenziali del login grafico alla 1ma console vituale (Ctrl-ALT-[F1]). Spero sia chiaro adesso

Re: [Server] Disconnettere utente
Inviato: sabato 24 aprile 2010, 10:26
da Luca Panteghini
Forse mi sono spiegato male... Ripercorro quanto mi è successo..
Stavo studiando gli effetti ed i parametri di shutdown, ho provato da interfaccia grafica ad aprire 2 terminali, uno in cui lanciavo il comando sudo shutdown -k "Ora vi disconnetto"
per vedere come appariva nell'altro terminale, tutto ok.
Poi ho lanciato il comando
sudo shutdown 12:00 "Ora vi disconnetto"
Erano le 10:00 e sono andato avanti a fare un po' di cose, sono entrati clienti in negozio e sono dovuto uscire di corsa verso le 11:30.
Ho spento il portatile e sono andato via senza bloccare lo shutdown in corso.
Ho sentito un bip in fase di spegnimento.
Nel pomeriggio ho riavviato e da quel momento, quando spengo il computer un attimo prima dello spegnimento vedo il login da console che lampeggia.
Da qui ho provato a lanciare users e mi dava appunto la situazione che vi ho esposto.
Allora ho killato con sudo skill -KILL -v /dev/pts/0 uno dei due pts aperti e successivamente ho dato il comando sudo who -a | grep pts e questo è il risultato
panthe + pts/0 2010-04-23 11:13 . 2911 (:0.0)
pts/1 2010-04-23 11:12 0 id=/1 term=0 exit=0
Ma ancora al riavvio mi dava il login da console.
Ma ora non più e il comando sudo who -a | grep pts ora da
panthe + pts/0 2010-04-24 10:22 . 2642 (:0.0)
quindi, non avendo le idee molto chiare a riguardo, ho chiesto qui appunto aiuto.
Mi sembrava che digitando users prima apparisse solo un utente, ma mi rendo conto ora che me ne dava uno quando operavo sul server solo a linea di comando e non sul portatile con X e console attive.
Mi scuso per il banale errore...
Ciao e buon week end