Dove si connette finger per impostazione predefinita?


9

All'interno della nostra rete aziendale, quando eseguo finger(senza argomenti) da una macchina client, mi viene presentato un elenco di utenti con nomi e simili. Ma quando corro finger @localhostricevo "Connessione rifiutata". Quindi dove si collega finger per impostazione predefinita?

Risposte:


13

Secondo strace finger, sul mio sistema ottiene l'elenco degli utenti attuali da

open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4

e dettagli su ciascuno di essi tramite l' stating

stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0

quando eseguito senza argomenti. Quando lo esegui @localhost, cerca di usare il fingerddemone, e dal momento che non è più 1993, non è in esecuzione, quindi il connection refused.

Modifica quando eseguito con un argomento che è un user, piuttosto che @remote-system, ottiene le informazioni dal campo GECOS nella /etc/passwddirectory home (per file come ~/.plan). Non ha privilegi, quindi gli utenti avranno bisogno di home directory e file di piano che puoi leggere per visualizzare ad esempio il file di piano. Qui (anche da strace) vedi sia tentare, sia fallire, di aprire alcuni di questi file nella directory di un altro utente, che è la modalità 750 (e non sono nel suo gruppo):

lstat("/home/cby/.pgpkey", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.project", 0x7fff52fcec60) = -1 EACCES (Permission denied)
lstat("/home/cby/.plan", 0x7fff52fcec60) = -1 EACCES (Permission denied)

Non sapevo nemmeno che puoi usarlo come alternativa a who, l'ho mai usato solo insieme fingerde quindi, entrambi fingere fingerdnon sono nemmeno più installato sui miei sistemi.
Sven

1
Grazie per aver cambiato dal 1988 al 1993, mi fa sentire meno vecchio ;-) Ma ciò che non capisco è, se non si connette, da dove ottengono i dati sulle persone che non hanno effettuato l'accesso ( finger offlineusername)? Anche se non l'ho chiesto nel mio post. Devo modificare la domanda o pubblicarne una nuova?
Paul,

@Non preoccuparti, ho immaginato che fosse così! Ho messo di nuovo su tutti i sistemi di amministrazione che, perché trovo l'uscita molto più umano-friendly rispetto who's. Ma non corro (o installo) fingerd; sarebbe strano.
MadHatter,

@Paul non preoccuparti - ho sentito che il '93 era un po 'più onesto, dal momento che è stato quando ho smesso di funzionare fingerdsu sistemi connessi a Internet. Ho aggiornato la mia risposta in linea con la tua domanda aggiuntiva; Penso che un commento sia OK per un punto aggiuntivo così piccolo, piuttosto che aprire una domanda completamente nuova. A proposito, noto che sei nuovo di SF (benvenuto!); ti preghiamo di dedicare un momento a fare il nostro tour di aiuto , se non lo hai già fatto, e imparare ad accettare le risposte alle domande (tra le altre cose).
MadHatter,

oops, risolto ora.
Paolo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.