40 подписчиков
Ты же знаешь что такое ссылки в файловой системе Linux? Или link на английском? В среде Windows аналогм является такая штука как ярлык. Все мы любим кидать ярлыки на рабочий стол. И есть смешные истории когда люди копируют себе на флэшку ярлык вместо файла, а потом удивляются почему файл не открывается. Со мной только что приключилась именно такая история.
Копирую я папку со свежесозданными сертификатами certbot в свой домашний каталог своей любимой и безотказной утилитой
estorozhenko@workbook: ~/$ sudo cp -r /etc/letsencrypt/live/domain.pro ~/
То есть выполнить с правами суперпользователя (sudo) рекурсивное, то бишь со всем содержимым, копирование файлов (ключ -r команды cp) каталога /etc/letsencrypt/live/domain.pro в мой домашний каталог /home/estorozhenko (~ - сокращенная запись пути до домашнего каталога текущего пользователя).
Потом пытаюсь преобразовать полученные .pem файлы в другой формат и обламываюсь. Вывод ошибки не шибко понятный, тогда делаю первую и простейшую вещь - проверяю что за файлы у меня в домашнем каталоге с помощью утилиты file которая и рассказывает что это за файл у тебя такой:
estorozhenko@workbook:~/domain.pro$ file privkey.pem
privkey.pem: broken symbolic link to ../../archive/domain.pro/privkey14.pem
У меня скопировался относительный "ярлык", а не нужный мне файл. Вот тут-то я и вспомнил чувака из мемов нулевых про ярлыки на флэшке.
Чтобы избежать подобного казуса в дальнейшем в ключи команды копирования нужно добавить L
estorozhenko@workbook:~$ file ~/domain.pro/privkey.pem
privkey.pem: ASCII text
Вот теперь-то можно и конвертировать файл.
#linux #console
1 минута
23 июля 2024