LINUX.ORG.RU

История изменений

Исправление 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 если копируешь в своей программе), а не считать это операцией по умолчанию.