¿A dónde se conecta el dedo de forma predeterminada?

¿A dónde se conecta el dedo de forma predeterminada?

Dentro de nuestra red corporativa, cuando ejecuto finger(sin argumentos) desde una máquina cliente, se me presenta una lista de usuarios con nombres y similares. Pero cuando ejecuto finger @localhostme sale "Conexión rechazada". Entonces, ¿a dónde se conecta el dedo de forma predeterminada?

Respuesta1

Según strace finger, en mi sistema obtiene la lista de usuarios actuales de

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

y detalles sobre cada uno por stating the pty

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

cuando se ejecuta sin argumentos. Cuando lo ejecutas con @localhost, intenta usar el fingerddemonio y, como ya no es 1993, no se ejecuta; de ahí el connection refused.

Editarcuando se ejecuta con un argumento que es a user, en lugar de @remote-system, obtiene la información delcampo GECOSen /etc/passwdy el directorio de inicio (para archivos como ~/.plan). No tiene privilegios, por lo que los usuarios necesitarán directorios personales y archivos de plan que puedan leer para mostrar, por ejemplo, el archivo de plan. Aquí (también de strace) puede ver que intenta, y falla, abrir algunos de estos archivos en el directorio de otro usuario, que es el modo 750 (y no estoy en su grupo):

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)

información relacionada