У меня есть один Mac с общим доступом к файлам на рабочем столе, и я пытаюсь подключиться к нему с моего другого Mac из терминала. Я сделал монтирование папки в / Volumes / , затем я использовал следующую команду.
sudo mount -t afp afp://user:pass@ipaddress/Desktop /Volumes/mount
(очевидно, я изменил пользователя / pass / ip на правильную информацию)
Хотя всякий раз, когда я пытаюсь получить к нему доступ, он говорит, что у меня нет разрешения. Когда я получаю к нему доступ через Finder с тем же именем пользователя и паролем, он работает отлично.
Есть ли причина, по которой это не работает?
Редактировать - если я запускаю ls
команду с, sudo
я могу получить доступ к файлам. Итак, вернемся к вопросу:
Есть ли способ изменить владельца тома? chown
выдает ошибку Operation not permitted
, даже с sudo
.
sudo
его монтирует (не читается, но монтируется). Если я удалить его , я получаю следующее сообщение об ошибке:mount_afp: AFPMountURL returned error 1, errno is 1
.Ответы:
Чтобы смонтировать общий ресурс в Терминале, используйте следующие команды:
Это работает, потому что папка / Volumes доступна для чтения и записи.
Если вы используете
sudo mkdir /Volumes/mount
mount имеет следующие разрешения:и единственная возможная команда для монтирования общего ресурса:
потому что вам не разрешено «писать» (= монтировать) в папку монтирования от имени пользователя без полномочий root.
со следующим результатом:
и вы даже не можете открыть (= прочитать) папку с вашим пользователем.
Если вы создаете папку монтирования с
mkdir /Volumes/mount
разрешениями, это выглядит так:После монтажа поделиться с:
разрешения выглядят так:
источник
sudo chown $(whoami) /Volumes/mount
послеsudo mkdir
./Volumes
это не мир для чтения и записи на моем.