Протокол Finger є простим протоколом (описаний в RFC +1288), який служить для отримання інформації про користувачів вузлів Інтернету. Програма Finger може надати дані про список користувачів, які працюють в даний момент на сюжеті комп'ютері, про конкретного користувача (дата останнього сеансу входу в систему і т. Д.), Про список завантажених завдань, про типах інтерфейсів (наприклад, терміналів). Первісна версія програми була написана Les Earnest в 1971 році. Кінцева редакція протоколу була підготовлена Earl Killian з Массачусетського Технологічного Інституту та Brian Harvey (SAIL).
Будь-які пересилаються дані повинні мати формат ASCII, не мати контролю по парності і кожен рядок повинна завершуватися послідовністю CRLF (ASCII 13, за яким слід ASCII 10).
Формат запитів Finger
Програма RUIP повинна сприймати будь-які запити Finger. Такі запити можуть мати такий вигляд:
finger [опція] [login1 [login2. ]]
За замовчуванням команда finger виводить в список для кожного користувача системи Unix на даний момент:
Час простою обчислюється як час, що минув з моменту виконання будь-яких дій на даному терміналі. Воно включає попередні виклики команди finger, яка, можливо, модифікувала файл пристрою, який відповідає цьому терміналу. Воно відображається в хвилинах, якщо воно виведено одним цілим числом, в годинах і хвилинах, якщо в його відображенні присутній двокрапка (:), або в днях і годинах, якщо у висновку присутній символ «d».
Скорочений довгий формат виведення користувачів
Викликає вузький форматний список зазначених користувачів
Крім того, існує більш довгий формат виведення і він використовується командою finger в тому випадку, якщо заданий список імен користувачів. (Допускаються поряд з першим і останнім іменами користувачів також і облікові імена.) Цей формат складається з декількох рядків; він включає всю інформацію, зазначену вище, і, додатково, призначені для користувача вхідний каталог і інтерпретатор shell реєстрації, будь-який план, який користувач розмістив у файлі .plan в своєму вхідному каталозі, і проект, відповідно до якого задані користувачі працюють в даний момент, взятий з файлу .project, який також знаходиться у вхідному каталозі. Якщо в домашній директорії зазначеного користувача знаходиться файл .nofinger, то по команді finger інформація про цього користувача; не повертається.
посилання- RFC тисячі двісті вісімдесят вісім
- History of the Finger protocol by Rajiv Shah