O sistema não manterá um histórico de permissões de arquivos anteriores para você. Se você tiver um backup que inclua esse arquivo com suas permissões originais, poderá obter as informações de permissões originais, listando o conteúdo desse backup.
Dependendo de qual solução de backup você usa, talvez não seja necessário restaurar nenhum arquivo real: apenas uma listagem de diretório do conteúdo de um backup com as permissões de arquivo incluídas pode ser suficiente.
Se não houver backup, você deve usar o poder intelectual para deduzir quais deveriam ter sido as permissões. Como atype disse , a configuração umask
do usuário determina as permissões padrão para quaisquer arquivos ou diretórios criados pelo usuário.
Para a maioria dos arquivos regulares, o "conjunto inicial" de permissões é 666 e, em seguida, o valor umask
é usado para ocultar algumas permissões. Portanto, se você souber que o valor umask
do usuário é 022, as permissões padrão reais para o novo arquivo serão 666 - 022 = 644 ou -rw-r--r--
.
Nota: os números de permissões estão em octal e a operação real usa operadores booleanos: 666 AND (NOT 022) = 644.
Para diretórios e arquivos executáveis, o "conjunto inicial" de permissões será 777 em vez de 666. Portanto, se o usuário umask
for 022, as permissões padrão reais para um novo diretório serão 777 - 022 = 755 ou drwxr-xr-x
.