В основном, это потому, что это была традиция, когда номера портов начали назначаться примерно до 2011 года. См., например, §7.1 «Прошлые принципы» из RFC 6335 :
. ]
TCP and UDP ports were simultaneously assigned when either was requested
Вполне возможно, что когда-нибудь -они будут выделены, поскольку порты 1023 и ниже являются «системными портами», специально обрабатываемыми большинством операционных систем, и большая часть этого диапазона в настоящее время назначена.
И, кстати, HTTP/3 работает по протоколу UDP. Хотя он может использовать любой порт UDP, а не только 80/443. Так что на самом деле они все еще не используются.
Что касается Debian, его /etc/services
уже имел 22/udp в версии 1.0 (buzz 1996).
Однако он был удален в этой фиксации в 2016 году, впервые выпущенной в версии 5.4 пакета netbase
.
На момент написания последней стабильной версии Debian (buster)была версия 5.6 . А последний Ubuntu LTS (18.04, пакет bionic)netbase основан на Debian netbase 5.4, и вы можете видеть , что в его журнале изменений также упоминается удаление udp/22 .
Команду следует выполнять с правами суперпользователя или включить scan_user_access
вconf.maldet
:
sudo maldet --scan-all
или:
sudo sed -i 's/scan_user_access="0"/scan_user_access="1"/' /usr/local/maldetect/conf.maldet
maldet --scan-all
В вашем случае изменить файл конфигурации:
sudo sed -i 's/scan_user_access="0"/scan_user_access="1"/' /home/mn/maldetect-1.6.4/files/conf.maldet
Для запуска команды:
/home/mn/maldetect-1.6.4/files/maldet
Вы можете создать псевдоним, поместив следующую строку в свой~/.bashrc
alias maldet='/home/mn/maldetect-1.6.4/files/maldet'
Затем запустите:
exec bash
maldet