autofs ~ / .hidden: Нет такого файла или каталога

Подпись, как вы понимаете, включает метод http (например, GET , HEAD ), который запрашивает будет использовать ... но процесс подписания является односторонним (с использованием дайджеста HMAC), поэтому получатель подписи (S3) не имеет возможности узнать, какие параметры вы использовали при подписании запроса - он знает только что на основании вашего запроса предоставленная вами подпись не соответствует ему.

Проблема в том, что вы создаете подпись для запроса HEAD , но curl по-прежнему отправляет запрос GET . Вы можете убедиться в этом сами, используя curl -v .

Решение состоит в том, чтобы сказать curl, что нужно сделать запрос HEAD , и это делается с помощью curl -I .

2
27.04.2017, 23:55
1 ответ

Похоже, это проблема для тех, кто восходит к 2004 и недавно был повторно решен март 2017. Это связано с «удобными» инструментами, такими как Nautilus, пытающимися реализовать функцию скрытых файлов. Для этого он ищет файл с именем .hidden в верхней части файловой системы для списка имен файлов, которые нужно скрыть. Это заставляет autofs попытаться смонтировать этот файл с вашего сервера. (В glib есть аналогичный код для реализации той же функции).

Возможно, вы можете попробовать изменить карту * в вашем /etc/auto.home, чтобы она была менее всеобъемлющей. Или, если вы настроите свой рабочий стол на не игнорирование скрытых файлов, возможно, он не будет искать волшебный файл. На данный момент я не могу попробовать какие-либо рабочие решения.

2
27.01.2020, 22:10

Теги

Похожие вопросы