Копирование папки при сохранении прав доступа / ошибки владельца: операция не разрешена
Я пытаюсь скопировать папку, сохраняя право собственности. Когда я использую команду:
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).).