Права доступа к файлам хранятся на диске, поэтому когда вы устанавливаете исполняемый бит файла, он сохраняется на диске. Если вы «перенесете файл в другую ОС», переместив диск или просто загрузив другую ОС, метаданные для файла будут такими же.
Однако, если вы под «переносом» подразумеваете какую-либо операцию, такую как scp
или какой-либо другой механизм передачи файлов, они обычно , а не по умолчанию переносят метаданные, такие как время изменения или разрешения. Вы можете сделать это с помощью эл. г. scp -p
. Из руководства:
-p Preserves modification times, access times, and modes from the original file.
«режимы» здесь — это то, что обычно называют разрешениями (действительно, chmod
— это сокращение от «изменить режим», в конце концов ). Предполагая, что файловая система в месте назначения для операции копирования знает, что делать с этими метаданными, она по-прежнему будет иметь те же разрешения на новом хосте.