Я пытаюсь переместить файл виртуальной машины из одной учетной записи пользователя в другую. Итак, в основном я хочу перейти, /Users/joe/Win7.vm
но /Users/jane/Win7.vm
не могу понять, как это сделать через Finder, потому что я не могу добраться до корневого каталога ( /
). Я попытался переместить его с помощью mv
команды в терминале, и он сказал, что в доступе отказано. Пытается sudo mv
, но он просто сказал "извините". Я также попытался изменить его разрешение ( chmod
), но он не позволил мне (и когда я попытался sudo chmod
, он буквально сказал «извините»).
Я вошел в систему как администратор.
Это проблема с разрешениями. Чтобы решить эту проблему просто, сначала скопируйте файл в /Users/Shared/, затем снова скопируйте оттуда, а затем попробуйте устранить проблемы с разрешениями. Вы вошли в систему как администратор, но вам по-прежнему не хватает полномочий для эскалации до root или изменения разрешений, и это странно. Даже в качестве администратора вам все равно потребуется root-доступ для перемещения файла, принадлежащего одному пользователю, в учетную запись другого пользователя. В Терминале попробуйте sudo bash
ввести пароль при появлении запроса. Чтобы использовать команду mv, используйте синтаксисmv /path/to/origin/file /path/to/destination/directory/
Кроме того, изменение разрешений с помощью chmod
не меняет владельца. Вы используете chown
для этого.
Существует гораздо более простой вариант через /Users/[a username]/Public/Drop\ Box
.
Просто поместите файл(ы) в эту папку в домашнем каталоге принимающего пользователя, и все готово после входа в систему, как сказано, принимающего пользователя.
Селеритас
чиллин
sudo chmod -R 775 folder
иchown -R user:group folder
---R
команда рекурсивно действует на все вложенные файлы и папки.Селеритас
sudo chmod -R 775 folder
, а затем смог переместить его. Я все еще не мог получить к нему доступ, и я обнаружил, что мне нужен chmod -R 777 для рекурсивного изменения разрешений для всех файлов внутри файла/папки vm.