Quais são as permissões de arquivo PDF razoáveis?
Ultimamente, descobri que dentro de um diretório, com muitos arquivos PDF, todos os arquivos têm todas as permissões possíveis ativadas. Incomodado com isso, pensei em trocá-los. No entanto, não sei o que seria razoável para arquivos PDF, considerando que quero poder abri-los e, às vezes, alterá-los (por exemplo, PDF "criador de texto").
Aqui um print-screen de como os encontrei ( file_1.pdf
), e como considero alterá-los ( file_2.pdf
).
Suponho que o conjunto de permissões inicial foi perdido enquanto os copiei de um HDD de backup. Você poderia, por favor, considerar o pico de exemplo uma maneira eficaz de copiá-los sem perder suas configurações de permissão. Obrigada.
Se você copiar de e para um sistema de arquivos Linux, use
para manter os metadados.
Se você estiver copiando de um sistema de arquivos não Linux, como FAT ou NTFS, poderá usar
para que a permissão de execução seja descartada.
Se você copiar arquivos para um sistema de arquivos não-Linux, deverá usar uma ferramenta de arquivamento do Linux como
tar
.Não, um arquivo PDF não é um binário ou script executável e nunca deve precisar ser executável.
Supondo que os documentos residam em um sistema de arquivos Unix, você pode remover os bits executáveis usando
Se alguns de seus sistemas de arquivos forem sistemas de arquivos não-Unix, as permissões em seus arquivos podem ser confusas assim, independentemente de como você copia os arquivos entre eles. Em sistemas de arquivos Unix, costumo usar
rsync -a
(oursync --archive)
copiar arquivos entre hosts ou diretórios locais para preservar permissões e registros de data e hora.A permissão somente leitura normalmente está ok, se você precisar apenas lê-los. No entanto, se você quiser modificá-los e substituí-los, também precisará de permissão de gravação. Portanto, consideraria suficiente a permissão do segundo arquivo.
Para copiar os arquivos e manter as permissões, use: "cp -a source dest"
O atributo "-a" copia recursivamente, preserva todos os atributos e preserva os links. Veja "man cp".