Тире в строке "−−no-same-owner" - UTF-8 Юникод минус символов:
% echo '−−no−same−owner' | od -t x1c
0000000 e2 88 92 e2 88 92 6e 6f e2 88 92 73 61 6d 65 e2
− ** ** − ** ** n o − ** ** s a m e −
0000020 88 92 6f 77 6e 65 72 0a
** ** o w n e r \n
0000030
"e2 88 92" - это UTF-8кодировка U + 2212, знак минус.
Tar не распознает "-−no-same-owner" как параметр командной строки, поскольку он не начинается с черты ASCII, который обычно отмечает параметры командной строки. Вместо этого он обрабатывает его как имя файла.
Может быть, вы скопировали и вставили "−−no-same-owner" из документа обработки текста?