История изменений
Исправление firkax, (текущая версия) :
Причём тут копирование?
И ACL и SELinux это по сути управление правами доступа к файлу - именно к файлу, а не к данным в нём. Если ты эти данные скопировал в другое место, то права доступа к этому новому месту могут быть какими угодно.
Утилита cp
по дефолту даже владельца старого файла в новый не переносит (и, вобщем-то, если копирует не root
, то и не может перенести). Да, ты можешь захотеть скопировать не только данные, но и все метаданные, но это надо явно указать (ключами к cp
, дополнительным кодом помимо open/open/read/write/close/close если копируешь в своей программе), а не считать это операцией по умолчанию.
Вот tar
предназначен для работы с файлом целиком (а не только с его данными), он скорее всего все эти атрибуты по умолчанию скопирует (tar -c -f - | tar -x -f - -C newpath
). Но это особенность программы, а никак не файловой системы.
Исходная версия firkax, :
Причём тут копирование?
И ACL и SELinux это по сути управление правами доступа к файлу - именно к файлу, а не к данным в нём. Если ты эти данные скопировал в другое место, то права доступа к этому новому месту могут быть какими угодно.
Утилита cp
по дефолту даже владельца старого файла в новый не переносит (и, вобщем-то, если копирует не root
, то и не может учесть). Да, ты можешь захотеть скопировать не только данные, но и все метаданные, но это надо явно указать (ключами к cp
, дополнительным кодом помимо open/open/read/write/close/close если копируешь в своей программе), а не считать это операцией по умолчанию.