Como a expansão glob (nome do caminho) é feita primeiro pelo shell antes das chown
execuções, o padrão glob *
é expandido para todos os arquivos no diretório atual primeiro e os chown
recebe como opções e argumentos. Você tem um arquivo no diretório atual que começa com -i
, portanto, chown
considera-o como uma opção, não como um argumento (nome do 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 indicá-lo explicitamente como argumento:
chown -R myuser:mygroup ./*
chown -R myuser:mygroup ./*