Требует ли fstat доступ к диску в Linux/ext4?

Права доступа к файлам хранятся на диске, поэтому когда вы устанавливаете исполняемый бит файла, он сохраняется на диске. Если вы «перенесете файл в другую ОС», переместив диск или просто загрузив другую ОС, метаданные для файла будут такими же.

Однако, если вы под «переносом» подразумеваете какую-либо операцию, такую ​​как scpили какой-либо другой механизм передачи файлов, они обычно , а не по умолчанию переносят метаданные, такие как время изменения или разрешения. Вы можете сделать это с помощью эл. г. scp -p. Из руководства:

 -p      Preserves modification times, access times, and modes from the original file.

«режимы» здесь — это то, что обычно называют разрешениями (действительно, chmod— это сокращение от «изменить режим», в конце концов ). Предполагая, что файловая система в месте назначения для операции копирования знает, что делать с этими метаданными, она по-прежнему будет иметь те же разрешения на новом хосте.

5
03.03.2020, 12:40
0 ответов

Теги

Похожие вопросы