Как разрешить запись в общую папку в vmware?

Я проверял это, и у меня этого не происходит. Я подозреваю, что (, как было предложено ), это связано с символической ссылкой где-то, поскольку realpathразрешает их.

Попробуйте:

ls -li /bin/pip /usr/bin/pip  

Это должно дважды проверить, что две записи каталога ссылаются на один и тот же inode/файл (либо прямо, либо косвенно ).

Теперь попробуйте:

ls -ld /bin /usr/bin  

Это должно показать два каталога(dв первом столбце ). Если один из них (почти наверняка /usr/binпоказывает lв этом столбце, то это символическая ссылка, и это объясняет поведение, которое вы видите (, как отмечалось ранее, realpathразрешает символические ссылки ).

Окончательное уточнение :если один из /binили /usr/binявляется символической ссылкой на другой, realpathбудет следовать символической ссылке к своей цели и использовать эту цель в качестве реального пути.

GNU realpath(, но не все остальные )имеют опцию --no-symlinks; если вы используете это, вы, вероятно, получите результат, который вы изначально ожидали.

0
12.10.2019, 22:19
1 ответ

Я обновил VMware до последней версии и установил инструменты VMWare. Наконец я установил общую папку:

  1. Нажмите «Настройки виртуальной машины»
  2. Щелкните Опции
  3. Выбор общих папок
  4. Нажмите «Добавить»
  5. Добавьте имя папки в гостевой системе и путь к хосту
  6. Убедитесь, что установлен флажок Включено
  7. Нажмите OK. -> Общая папка устанавливается между хостом и гостевой ОС
0
28.04.2021, 23:28

Теги

Похожие вопросы