Я использую Ubuntu для передачи данных с диска в формате XFS на диск в формате HFS+ по USB. Проблема в том, что я делаю, эти файлы защищены от записи, и я не могу изменить их разрешения.
Я знаю, что UID Ubuntu по умолчанию равен 1000, а на Mac это 501, поэтому я изменил UID Ubuntu на 501, как описано в этом руководстве.
Теперь права доступа кажутся правильными, и когда я делаю ls -n
, мне говорят, что UID - 501, а группа - 20, а разрешения - rwxrwxrwx
, что точно так же, как и на другом USB-накопителе, который работает отлично. ,
Но по какой-то причине я все еще не могу редактировать файлы. Мне говорят, чтобы подтвердить подлинность, и когда я делаю это, ничего не происходит.
Если я копирую файлы на другой том в Finder, они больше не защищены от записи, что наводит меня на мысль, что в USB-накопителе, на который я копирую, может быть что-то подозрительное. Мне нужно было отформатировать его в HFS+ (без журналирования), чтобы Ubuntu могла писать в него.
Может ли это что-то значить? Файлы, скопированные на том из Finder на Mac, не блокируются, а файлы, скопированные через Ubuntu, - заблокированы.
Просто провел дополнительное тестирование и понял, что подпапка одной из папок, которые я скопировал, содержала несколько картинок, в которые я мог писать без проблем, но видеофайлы на том же уровне, что и исходная папка, где все заблокированы ... обе видео / файлы и изображения имели 501/20 в качестве владельца / группы. Также у нескольких файлов, которые были заблокированы, на самом деле был "заблокированный" -бейдж на них, и я смог убрать галочку в свойствах файла, но ничего не произошло, и когда я снова проверил свойства, он все еще был там. Но опять же - другие видеофайлы, которые в заблокированном месте не имели значка в первую очередь ... что-то здесь действительно запутано ??!
Btw. Я регулярно тестирую все на другом Mac, на котором установлен Snow Leopard Server, и проблемы совпадают.
Последнее обновление:
Попытался выполнить rsync через ssh, как предложено ниже, попытался переименовать пользователя в ubuntu, чтобы и имя пользователя, и "длинное имя", и UID соответствовали OSX - без прогресса.
Потратил последние 14 часов, пытаясь решить эту проблему - устал, сейчас ложусь спать. В крайнем случае, скопируйте все с диска Ubuntu, как сейчас, а затем скопируйте его на другой USB-диск с Mac (когда я копирую туда-сюда между рабочими столами, проблемы, похоже, решены). Единственным недостатком является то, что мне нужно пойти купить другой жесткий диск, чтобы скопировать 1,5 ТБ из коробки с Ubuntu и потратить еще 2 дня на копирование файлов:-/
Окончательное решение:
Поскольку ни одно из предложений, предложенных здесь людьми, не помогло решить проблему, в итоге я купил еще один жесткий диск объемом 2 ТБ, скопировал файлы из Ubuntu на диск в формате HFS, подключил 2 диска к моему Mac и снова скопировал файлы с Диск в формате HFS на диск, отформатированный в формате HFS. Задача решена. Как я обнаружил, единственным способом обойти это было копирование файлов в среде Mac. Как только файл был скопирован один раз, проблемы с разрешением были решены.