As permissões dos arquivos são mantidas em disco, portanto, quando você define o bit executável de um arquivo, ele é armazenado no disco. Se você "trouxer o arquivo para outro sistema operacional" movendo o disco ou apenas inicializando um sistema operacional diferente, os metadados para o arquivo serão os mesmos.
No entanto, se você, por "bring", indicar alguma operação como scp
ou algum outro mecanismo de transferência de arquivos, eles normalmente não carregam metadados como tempos de modificação ou permissões . Você pode fazer isso com e. g. %código%. Do manual:
-p Preserves modification times, access times, and modes from the original file.
"modos" aqui são comumente referidos como permissões (na verdade, scp -p
é a abreviação de "modo de mudança", afinal). Presumindo que o sistema de arquivos no destino para a operação de cópia saiba o que fazer com esses metadados, ele ainda teria as mesmas permissões no novo host.