Проблема выглядит как минимум двоякой:
Это прискорбное положение вещей.
Предложенное IETF решение этой и других проблем WHOIS называется протоколом доступа к регистрационным данным (RDAP) .
Цитата RFC 7485 , которая объясняет обоснование использования RDAP:
В пространстве доменных имен было более 200 кодов стран
доменов верхнего уровня (ccTLD) и более 400 общих доменов верхнего уровня
(gTLD) на момент публикации этого документа. Другое доменное имя
Реестры могут иметь разные объекты и форматы ответов WHOIS. Общее
понимание всех этих форматов данных было критичным для
построения единой модели данных для каждого объекта.
(выделено мной.)
К сожалению, в то время как большинство (все?) Реестров TLD предоставляют серверы WHOIS для своих поддоменов, только один два реестра TLD до сих пор официально выставили серверы RDAP для их субдомены : CZNIC для доменов .cz и NIC Argentina для доменов .ar. Таким образом, это (пока) не является общеприменимым решением для широкого круга TLD.Остается только надеяться, что все остальные реестры поторопятся и выставят серверы RDAP.
Что касается программного обеспечения, единственным клиентом командной строки RDAP для систем POSIX, который я нашел до сих пор, является nicinfo
.
Когда вы запустили команду passwd, она отредактировала файл /etc/shadow, чтобы обновить пароль, когда selinux не был запущен, что привело к нарушению ваших разрешений selinux. Чтобы исправить это, используйте тот же процесс и вместо passwd
запустите touch /.autorelabel
, затем перезагрузите компьютер. Имейте в виду, что ваша первая загрузка потенциально может занять много времени, в зависимости от количества файлов и скорости дисков.
Это приведет к переименованию всей файловой системы для использования контекстов selinux по умолчанию. Вместо этого вы также можете использовать restorecon .