LINUX.ORG.RU

Установка приложений в wine на диск отличный от c:


0

0

Доброго времени суток.

Добавляю в wine 1.1.40 диск d: с указанием реального каталога на ntfs разделе. Пытаюсь установить любую программу на диск d: и получаю ошибку(не может записать). Пробую указать префикс на этот каталог, что бы там создал диск c: и устанавливать на c: , но получаю сообщение is not owned by you . Подскажите как заставить устанавливать программы на ntfs раздел. Необходимость возникла потому что в home не хватает места.

Менять владельца диска d: не помогает, а поменять владельца каталога на который ссылается d: не получается.

Ответ на: комментарий от ZloyVelial

Перед запуском wine-приложения в том же терминале ввести команду: export WINEPREFIX=«/путь/к/каталогу/куда/смонтирована/ntfs/подкаталог/».
При этом виртуальный диск C: будет создан не в ~/.wine/..., а в /путь/к/каталогу/куда/смонтирована/ntfs/подкаталог/.

Всё-таки стоило бы показать, как вы монтируете этот ntfs и как добавляете диск d:.

AITap ★★★★★
()
Ответ на: комментарий от ZloyVelial

man env на предмет переменных окружения

man winecfg на предмет конфигурирования дисков в wine

man chmod на предмет прав доступа к файлам и каталогам

man ls на предмет флага -l

man mount на предмет опций монтирования, хотя чем ты монтируешь на запись раздел с ntfs я хызы.

выполнять эти команды в консоли, читать до просветления.

ЗЫ. Не имеет смысла, что либо устанавливать на вендовой раздел, в виду того, что в винде потом программы работать корректно не будут.

ЗЫЫ если уж так актуальна проблема со свободным местом на разделе /home рекомендую создать дополнительный раздел, откусив свободное место от венды и монтировать его в ~/.wine

ЗЫЫЫ если совсем без вендовых прог не вмоготу, лучше пользовать виндовс.

Ygor ★★★★★
()
Ответ на: комментарий от AITap

проблема с правами остается...

Как сделано... При установке Ubuntu 9.10 amd64 указал точки монтирования ntfs разделов. Следовательно при запуске разделы монтируются автоматом. В wine диск d: указывал через гуй...

Ygor, проблема в том что права не менются... и chmod'ом пробовал права прописывать, и chown менять владельца... не проходит... владелец остается root и права не меняются...

ZloyVelial
() автор топика
Ответ на: комментарий от ZloyVelial

Правильно! NTFS не поддерживает права доступа UNIX, так что именить их можно только централизованно, указав в /etc/fstab параметры uid.gid и umask. Пожалуйста, покажите содержимое /etc/fstab и вывод команды id от пользователя и укажите нужные права, чтобы мы смогли указать нужные значения uid,gid и umask.

AITap ★★★★★
()
Ответ на: комментарий от AITap

fstab
proc /proc proc defaults 0 0
# Entry for /dev/sda6 :
UUID=4bdc4b76-0c51-4994-90aa-8383979cb3df / ext4 errors=remount-ro 0 1
# Entry for /dev/sda7 :
UUID=178f0312-4fa2-4dff-8484-ca256632488e /home ext4 defaults 0 2
# Entry for /dev/sda4 :
UUID=55D123D9E79ABF54 /media/all ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
# Entry for /dev/sdb1 :
UUID=1AC463CAC463A72B /media/disk320 ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
# Entry for /dev/sda2 :
UUID=66A62E30A62E00E3 /media/win7 ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
# Entry for /dev/sda1 :
UUID=C4DCC30EDCC2FA26 /media/winxp ntfs-3g defaults,locale=ru_RU.UTF-8 0 0
# Entry for /dev/sda5 :
UUID=7eb2a241-be78-48fc-adf4-3ef524513dc4 none swap sw 0 0

id
uid=1000(velial) gid=1000(velial) группы=4(adm),20(dialout),21(fax),24(cdrom),26(tape),29(audio),30(dip),44(video),46(plugdev),103(fuse),104(lpadmin),112(netdev),
115(admin),120(sambashare),121(vboxusers),1000(velial)

нужны права velial

ZloyVelial
() автор топика
Ответ на: комментарий от ZloyVelial
# Entry for /dev/sda4 :
UUID=55D123D9E79ABF54 /media/all ntfs-3g defaults,locale=ru_RU.UTF-8,uid=1000,gid=1000,umask=0 0 0
# Entry for /dev/sdb1 :
UUID=1AC463CAC463A72B /media/disk320 ntfs-3g defaults,locale=ru_RU.UTF-8,uid=1000,gid=1000,umask=0 0 0
# Entry for /dev/sda2 :
UUID=66A62E30A62E00E3 /media/win7 ntfs-3g defaults,locale=ru_RU.UTF-8,uid=1000,gid=1000,umask=0 0 0
# Entry for /dev/sda1 :
UUID=C4DCC30EDCC2FA26 /media/winxp ntfs-3g defaults,locale=ru_RU.UTF-8,uid=1000,gid=1000,umask=0 0 0

Права на чтение, запись и выполнение для пользователя и группы velial. Если где это не нужно, не вносите изменений.

Остальные записи НЕ УДАЛЯЙТЕ и вообще не трогайте. Перед внесением изменений сделайте бекап, после внесения изменений размонтируйте разделы с NTFS, для которых были введены параметры (sudo umount /media/... /media/....) и введите «sudo mount -a» (без кавычек). Команда не должна вернуть никакого текста, а разделы должны снова смонтироваться, с правами на запись.

AITap ★★★★★
()
Ответ на: комментарий от AITap

Большое СПАСИБО!!!

Только мне остался непонятен один момент... Почему я работая под своей учеткой спокойно писал на эти разделы? И все программы мной запускаемые так же работали без проблем? А с помощью explorer'а wine можно было копировать файлы на эти разделы...

ZloyVelial
() автор топика
Ответ на: комментарий от AITap

Вот мне и не понятно... у меня на эти разделы и deluge пишет... и Lazarus сохраняет и редактирует файлы и вообще весь софт работал корректно... Проблема вылезла только с wine...

ZloyVelial
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.