Presumivelmente, a unidade externa usa um sistema de arquivos, como uma variante FAT, que não armazena permissões, e foi montada com todas as permissões permitidas a todos. A ferramenta que você usou para copiar arquivos manteve as permissões originais.
A cor chamativa avisa que os arquivos são graváveis em todo o mundo. Na saída de ls -l , as permissões rwx são agrupadas em três blocos de três caracteres: usuário, grupo e outros, nesta ordem. Portanto, rwxrwxrwx significa que todos podem fazer tudo, enquanto rwxr-xr-x significa um arquivo que todos podem ler e executar, mas apenas o usuário que possui o arquivo pode gravar. Consulte Noções básicas sobre as permissões do UNIX e seus atributos para obter mais detalhes sobre permissões e a saída de ls -l .
Para alterar os arquivos para serem graváveis somente por você, execute o chmod :
chmod -R go-w .
-R significa recursivo; go significa afetar o grupo e outras permissões, e -w significa remover as permissões de gravação.
Se você quiser remover a permissão de execução dos arquivos porque eles não são realmente executáveis, não apenas adicione x a este comando. Os diretórios devem manter a permissão x , porque em um diretório, x na verdade significa permissão para acessar arquivos dentro desse diretório ( r apenas permite listar o conteúdo do diretório, não acessando os arquivos). Você pode usar o comando find para executar chmod apenas em não diretórios. Para remover a permissão de execução de tudo sob o diretório atual, exceto os diretórios:
find . -type d -o -exec chmod a-x {} +