Как переместить файл из одной учетной записи пользователя в другую? Доступ запрещен.

Я пытаюсь переместить файл виртуальной машины из одной учетной записи пользователя в другую. Итак, в основном я хочу перейти, /Users/joe/Win7.vmно /Users/jane/Win7.vmне могу понять, как это сделать через Finder, потому что я не могу добраться до корневого каталога ( /). Я попытался переместить его с помощью mvкоманды в терминале, и он сказал, что в доступе отказано. Пытается sudo mv, но он просто сказал "извините". Я также попытался изменить его разрешение ( chmod), но он не позволил мне (и когда я попытался sudo chmod, он буквально сказал «извините»).

Я вошел в систему как администратор.

Ответы (2)

Это проблема с разрешениями. Чтобы решить эту проблему просто, сначала скопируйте файл в /Users/Shared/, затем снова скопируйте оттуда, а затем попробуйте устранить проблемы с разрешениями. Вы вошли в систему как администратор, но вам по-прежнему не хватает полномочий для эскалации до root или изменения разрешений, и это странно. Даже в качестве администратора вам все равно потребуется root-доступ для перемещения файла, принадлежащего одному пользователю, в учетную запись другого пользователя. В Терминале попробуйте sudo bashввести пароль при появлении запроса. Чтобы использовать команду mv, используйте синтаксисmv /path/to/origin/file /path/to/destination/directory/

Кроме того, изменение разрешений с помощью chmodне меняет владельца. Вы используете chownдля этого.

Это потому, что файл vm на самом деле является каталогом, а не файлом (или что-то в этом роде)?
Хорошая точка зрения; хотя это не должно влиять на mv или Finder, это влияет на chmod. Следует попробовать sudo chmod -R 775 folderи chown -R user:group folder-- -Rкоманда рекурсивно действует на все вложенные файлы и папки.
Получил это работает. Я забыл, что файлы vmware больше похожи на папки. Я использовал sudo chmod -R 775 folder, а затем смог переместить его. Я все еще не мог получить к нему доступ, и я обнаружил, что мне нужен chmod -R 777 для рекурсивного изменения разрешений для всех файлов внутри файла/папки vm.

Существует гораздо более простой вариант через /Users/[a username]/Public/Drop\ Box.

Просто поместите файл(ы) в эту папку в домашнем каталоге принимающего пользователя, и все готово после входа в систему, как сказано, принимающего пользователя.