Копирование папки при сохранении прав доступа / ошибки владельца: операция не разрешена

Я пытаюсь скопировать папку, сохраняя право собственности. Когда я использую команду:

sudo cp -R -p /var/lib/mysql /newpath

файлы копируются, но меняется владелец (мое имя пользователя становится владельцем новых файлов), и я получаю сообщение об ошибке, в котором говорится, что cp: failed to preserve ownership for '/newpath/subdirectory' : Operation not permitted для каждого подкаталога и файла в скопированной папке. Попытка переключения владельца на скопированные файлы приводит к той же ошибке (с chown вместо cp).

sudo chown -R username:group /newpath

Я пытаюсь скопировать папку каталога данных mysql на мой второй жесткий диск таким образом, чтобы затем я мог использовать ее в качестве каталога базы данных для сервера mysql (имя пользователя mysql) с помощью webmin.

1 ответ

FAT32 (или любая файловая система FAT-типа в этом отношении) не поддерживает разрешения. Любой файл, скопированный в файловую систему FAT, будет отображаться с атрибутами по умолчанию владельца / группы / режима в зависимости от того, как была смонтирована файловая система.

Если вам нужно сохранить эти атрибуты, используйте другую файловую систему. Большинство (если не все) файловые системы Unix (ext*, ReiserFS, btrfs и многие другие), поддерживаемые Linux, будут работать, так же как и NTFS (не строго файловая система Unix, но разработанная с определенной степенью совместимости с Unix).).

Другие вопросы по тегам