Ах, благодаря комментарию yeti:
отредактируйте еще раз, упс, нужен ввод:
filetime=$(stat -c "%Z" "$input")
now=$(date "+%s")
age=$(($now - $filetime))
if (($age >= 18000)); then
echo "File is OLD"
else
echo "File is NEW"
fi
Windows 10 отказывается от версии 1 протокола SMB, больше не устанавливает серверные компоненты для него по умолчанию и автоматически отключает клиентские компоненты для него, если кажется, что он не нужен. Поскольку SMBv1 имеет критическую конструктивную ошибку, которая способствовала распространению оригинального червя-вымогателя WannaCry, это хорошо.
Вы должны убедиться, что в вашей конфигурации Samba нет server max protocol =
параметра (в виде явной конфигурации или неявного параметра по умолчанию ), который запрещает Samba использовать SMBv2 или SMBv3.
Выполнить testparm -s --parameter-name "server max protocol" /etc/samba/smb.conf 2>/dev/null
. Если ответ не начинается ни с SMB2
, ни с SMB3
, ваша конфигурация Samba в настоящее время ограничена только SMBv1.
В версиях Samba от -до -для исправления этого обычно требуется только удаление любых явных server max protocol
ограничений из конфигурации. Если у вас есть старая версия Samba, которая по умолчанию использует только SMBv1, вы, вероятно, можете добавить server max protocol = SMB2
или server max protocol = SMB3
, чтобы явно включить более новые версии протокола. Если ваша версия Samba не поддерживает эти параметры конфигурации, это действительно старая версия , которую следует обновить как можно скорее.