Вы можете добавить строку в свой скрипт, чтобы узнать, кто выполняет скрипт, используя
user=$(whoami)
echo $user
Если скрипт нужно запускать с помощью sudo, whoami
всегда будет указывать root как пользователя, поэтому вам нужно использовать переменную $SUDO_USER
user=$SUDO_USER
echo $user
Если пользователь использует su -
, а затем выполняет скрипт, то приведенные выше решения не будут работать, используйтеwho am i
user=$(who am i | awk '{print $1}')
echo $user
На сайте NTP перечислены несколько ресурсов, включая «Официальную документацию NTP» . В этой официальной документации говорится, что
[This documentation] has been widely copied, cached and morphed to other formats, including man pages, with varying loss of fidelity. However, these HTML pages are the ONLY authoritative and definitive reference.
, из чего следует, что проект NTP не публикует man-страницы для собственного программного обеспечения.
При этом флаг «интерфейс», упомянутый в справочных страницах относительно restrict
, просто вообще не упоминается в этой официальной документации. (Тем не менее, это было упомянуто в более старой версии 4.2.4; его включение могло быть ошибкой. )Ваш комментарий относительно токенов -4
и -6
остается в силе.
В любом случае, проблема не в отсутствии полной ссылки, а в документации с ошибками. Решением проблемы с документацией с ошибками является отправка отчета об ошибке его источнику. Возможно, справочные страницы просто не были обновлены, чтобы отражать текущую документацию, поскольку они не являются частью дистрибутива программного обеспечения NTP.