Відповіді:
Відповідно strace finger
, в моїй системі він отримує список поточних користувачів
open("/var/run/utmp", O_RDONLY|O_CLOEXEC) = 4
та детальну інформацію про кожного з stat
них, використовуючи pty
stat("/dev//pts/0", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
коли працювати без аргументів. Коли ви запускаєте його @localhost
, він намагається використовувати fingerd
демона, і оскільки це вже не 1993 рік, це не працює - отже connection refused
.
Відредагуйте при запуску з аргументом, який є user
, а не @remote-system
, він отримує інформацію з поля GECOS у /etc/passwd
та домашнього каталогу (для таких файлів ~/.plan
). Він не має привілеїв, тому користувачам знадобляться домашні каталоги та файли планів, які ви можете прочитати, щоб відобразити, наприклад, файл плану. Тут (також з strace
) ви бачите, як намагаєтесь відкрити деякі файли в каталозі іншого користувача, який знаходиться в режимі 750 (і я не в її групі):
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)
finger offlineusername
)? Хоча я і не питав цього у своєму пості. Чи слід відредагувати питання чи опублікувати нове?
who
'. Але я не запускаю (і не встановлюю) fingerd
; це було б дивно.
fingerd
в системах, підключених до Інтернету. Я оновив свою відповідь відповідно до вашого додаткового запитання; Я думаю, що коментар добре для такого невеликого додаткового питання, а не відкриття зовсім нового питання. До речі, я помічаю, що ви новачок у SF (ласкаво просимо!); будь ласка , знайдіть час , щоб прийняти нашу допомогу тур , якщо ви ще не зробили, і дізнатися про прийняття відповідей на питання (серед іншого).
who
, я лише коли-небудь використовував це разом ізfingerd
цим, і тому обидва,finger
іfingerd
навіть не встановлені в моїх системах більше.