Como a expansão glob (pathname) é feita primeiro pelo shell antes que o chown
seja executado, o padrão de glob *
é expandido para todos os arquivos no diretório atual primeiro e chown
os obtém como suas opções e argumentos. Você tem um arquivo no diretório atual que começa com -i
, portanto, chown
está considerando isso como uma opção, não como um argumento (nome de arquivo).
Você precisa usar --
para indicar o final das opções para chown
:
chown -R myuser:mygroup -- *
Ou preceda o padrão glob ( *
) com ./
para indicar explicitamente como argumento:
chown -R myuser:mygroup ./*