Чтобы сгенерировать пароль с максимально возможной энтропией с помощью стандартных инструментов Linux, встроенных в каждый используемый мной дистрибутив:
< /dev/urandom tr -cd "[:print:]" | head -c 32; echo
Это выводит все печатные символы ASCII - от 32 (пробел) до 126. (тильда, ~
). Длиной пароля можно управлять с помощью флага -c
head
. Существуют также другие возможные наборы символов в tr
(чтобы не включать пробел, только символы 33-126, используйте [:graph:]
).
В качестве отступления для тех, кто может прийти сюда с похожими проблемами, сообщение может отображаться, если вы каким-то образом также потеряете символические ссылки на файлы вашей библиотеки. Или еслиld.so
(.conf.d
)не узнает, где находятся ваши библиотеки из-за отсутствия или недоступности файлов конфигурации.
Когда вы получите это сообщение, лучше всего в первую очередь запустить ldd
программу, к которой вы пытались получить доступ. Если при этом большинство библиотек неизвестны, есть вероятность, что вы просто пропустили конфигурацию или символические ссылки.
Если вам не хватает только одного или двух, это большая проблема. Это может быть проблема с обновлением, случайное удаление, повреждение, злонамеренная замена или одна из многих других причин.