Можно ли запустить программу в фальшивой среде?
У меня есть инструмент, которому требуется определенная папка в /mnt/cdrom
. У меня есть все файлы с этого компакт-диска, хранящиеся в другой папке, скажем / home / me / stuff. Как я могу притворяться (только для одного запуска этой программы), что /home/me/stuff
на самом деле /mnt/cdrom
? У меня нет доступа с правами root, поэтому mount не будет работать.
вы можете запустить его в среде chroot ... но есть вероятность, что chroot 1 потребует значительного количества работы, а 2. что более важно, потребует root-доступа. (в этом случае sudo ln -s / mnt / cdrom / home / me / stuff будет намного проще.).
Я бы посоветовал просто иметь виртуальную машину, которую можно загрузить / воспроизвести. VMware Player может воспроизводить виртуальную машину, которую вы настроили где-то еще ... и вы, вероятно, можете запустить VMware Player или Virtualbox из вашего $ HOME без его установки. С некоторой работой.