На Debian, Ubuntu, Монетном дворе и другом использовании дистрибутивов Dpkg и APT для управления пакетами:
dpkg -S /path/to/file
ищет установленный пакет, содержащий указанный файл, например.
dpkg -S /usr/bin/tree
dpkg -S $(which tree)
apt-file search /path/to/file
ищет пакет в распределении, содержащем указанный файл, например.
apt-file search /usr/bin/tree
Несколько команд встроены, т.е. испеченные в Вашу оболочку. Их исходный код является частью оболочки. Использовать type
найти, встроена ли команда.
$ type cd
cd is a shell builtin
$ type tree
tree is /usr/bin/tree
Команда tree
находится в названном пакете tree
. Можно загрузить и распаковать исходный код для этого пакета с
apt-get source tree
dpkg-source -x tree_*.dsc
В этом случае изменение исходного кода не является самым легким путем. Это может быть стоящее осуществление, если Вы хотите сделать некоторое программирование C. Для достижения цели, с помощью высокоуровневого языка, такого как Perl, Python или Ruby будут меньшим количеством работы.
Представляю, что ограничения действительно существуют, как в сервере, так и в клиенте, и оба зависят от реализации, а не от какого-либо стандарта, и для их проверки потребуется тестирование.
5.4. Banner Message
В некоторых юрисдикциях, отправка предупредительного сообщения до аутентификация может иметь значение для получения правовой защиты. Многие сайты UNIX-машины, например, обычно отображают текст из /etc/issue, использовать TCP-обертки или аналогичное программное обеспечение для отображения баннера перед тем, как выдавая запрос на вход в систему.
Сервер SSH может послать сообщение SSH_MSG_USERAUTH_BANNER на любой адрес время после запуска этого протокола аутентификации и до аутентификация прошла успешно. Это сообщение содержит текст, который должен быть отображается пользователю клиента перед попыткой аутентификации. формат следующий:
По умолчанию на экране клиента отображается 'сообщение'. Однако, поскольку 'сообщение' скорее всего будет отправляться при каждом входе в систему. попытка, и так как некоторые клиентские программы должны будут открыть отдельный в окне этого предупреждения клиентская программа может разрешить пользователю явным образом отключает отображение баннеров с сервера. Сообщение" может состоять из нескольких строк, с указанием разрывов строк. парами CRLF. Если отображается строка 'сообщения', то происходит фильтрация управляющих символов, обсуждаемый в [SSH-ARCH], ДОЛЖЕН быть использован для избежания атак, посылая Символы управления терминала.