Обновил Debian до 5.0. Lenny нравится! НО!!!! Я в шоке!!! Wine работает только от root!!! Т.е. я сначала подумал, что Wine просто глюканула и выдала:
SidorDeb@SdDebian:~$ sudo winecfg
[sudo] password for SidorDeb:
wine: /home/SidorDeb/.wine is not owned by you
SidorDeb@SdDebian:~$
Но потом через su получил:
SdDebian::/home/SidorDeb# winecfg
wine: created the configuration directory '/root/.wine'
Could not load Mozilla. HTML rendering will be disabled.
wine: configuration in '/root/.wine' has been updated.
Т.е. она ТОЛЬКО С root РАБОТАЕТ!!!
Причем, первую загрузку делал через su
по инструкции с сайта:
Method 1: Add the repository
Open a terminal
su #to log as root
gedit /etc/apt/sources.list #to open repository file with a text editor (you can use gedit or another)
Add this line for Lenny: deb http://www.lamaresh.net/apt lenny main
Add this line for Squeeze: deb http://www.lamaresh.net/apt squeeze main
Add this line for Sid: deb http://www.lamaresh.net/apt sid main
Save and close sources.list
wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add - #to add gpg key
apt-get update #to update package list
apt-get install wine #to install latest wine version
Вторую - скачал .deb-ы и через sudo gdebi-gtk установил по очереди 1.1.5, 1.1.6, 1.1.7 - результат тот же - root и все!
HELP!!! Кто знает что за зверь? В Etch такого не было! Помогите, люди добрые! У меня в /home/SidorDeb/.wine куча программ и игр не на все сейчас дистрибутивы есть!
Да, и еще! Почему sudo опять пароль стал требовать, я при установке велел все сохранить. А как это вылечить уже забыл.
Решено: Wine работает только от root!
Модератор: Модераторы разделов
-
- Сообщения: 99
- ОС: Debian 5.0 Lenny
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Решено: Wine работает только от root!
Ну а что Вы хотите, запуская инициализацию wine под рутом?
Посмотрите в скрипт инициализации, там испокон веков алгоритм такой - если WINEPREFIX пуст, то используем $HOME/.wine. Понятно, что у рута $HOME==/root
Используйте wine под юзером. Всяческие sudo тут явно лишние.
-
- Сообщения: 99
- ОС: Debian 5.0 Lenny
Re: Решено: Wine работает только от root!
Hoblin писал(а): ↑25.03.2009 10:27
Ну а что Вы хотите, запуская инициализацию wine под рутом?
Посмотрите в скрипт инициализации, там испокон веков алгоритм такой - если WINEPREFIX пуст, то используем $HOME/.wine. Понятно, что у рута $HOME==/root
Используйте wine под юзером. Всяческие sudo тут явно лишние.
Так в том то и проблема, что под юзером пускаться не хочет принципиально и выдает следующее:
Код:
SidorDeb@SdDebian:/usr/bin$ winecfg
wine: Unhandled page fault on write access to 0x00650190 at address 0x7ef41a9e (thread 001a), starting debugger...
Unhandled exception: page fault on write access to 0x00650190 in 32-bit code (0x7ef41a9e).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ef41a9e ESP:0064e640 EBP:0064e6e8 EFLAGS:00010246( - 00 -RIZP1)
EAX:006500f0 EBX:7ef43114 ECX:00000000 EDX:0064e628
ESI:00000048 EDI:00000000
Stack dump:
0x0064e640: 00684000 00001000 00000020 00000000
0x0064e650: 00110058 00113db8 00113e18 00000000
0x0064e660: 00000000 00113e18 0064e698 7ef7927d
0x0064e670: 00110058 ffffffff 00000060 00000000
0x0064e680: 00110000 7efe3820 0064e698 7ef7923a
0x0064e690: 00110058 7efe3820 0064e6e8 7ef8c0ed
Backtrace:
=>0 0x7ef41a9e load_driver_module+0x1fe(name=0x113ef8) [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:103] in winedevice (0x0064e6e8)
1 0x7ef4236e load_driver+0x402() [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:229] in winedevice (0x0064e958)
2 0x7ef4266e ServiceMain+0x11f(argc=1, argv=0x113da8) [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:287] in winedevice (0x0064e9b8)
3 0x7ec0ce30 service_thread+0x156(arg=0x1138d8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/advapi32/service.c:294] in advapi32 (0x0064ea18)
4 0x7efc04d6 call_thread_entry_point+0xe() in ntdll (0x0064ea28)
5 0x7efc055e call_thread_func+0x86(rtl_func=0x7ec0ccda, arg=0x1138d8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/ntdll/thread.c:432] in ntdll (0x0064eac8)
6 0x7efc0722 start_thread+0x121(info=0x7ffd0fb8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/ntdll/thread.c:491] in ntdll (0x0064f3c8)
7 0xb7d974c0 start_thread+0xc0() in libpthread.so.0 (0x0064f4c8)
8 0xb7d156de __clone+0x5e() in libc.so.6 (0x00000000)
0x7ef41a9e load_driver_module+0x1fe [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:103] in winedevice: movl $0x0,0xa0(%eax)
Unable to open file ''
Modules:
Module Address Debug info Name (29 modules)
PE 650000- 68b000 Deferred vmm.sys
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7eaa3000-7eb12000 Deferred msvcrt<elf>
\-PE 7eab0000-7eb12000 \ msvcrt
ELF 7eb12000-7eb28000 Deferred hal<elf>
\-PE 7eb20000-7eb28000 \ hal
ELF 7eb28000-7eb95000 Deferred rpcrt4<elf>
\-PE 7eb30000-7eb95000 \ rpcrt4
ELF 7eb95000-7ebcf000 Deferred ntoskrnl<elf>
\-PE 7eba0000-7ebcf000 \ ntoskrnl
ELF 7ebcf000-7ec28000 Dwarf advapi32<elf>
\-PE 7ebe0000-7ec28000 \ advapi32
ELF 7ec48000-7ec54000 Deferred libnss_files.so.2
ELF 7ec54000-7ec5f000 Deferred libnss_nis.so.2
ELF 7ec5f000-7ec78000 Deferred libnsl.so.1
ELF 7edb2000-7eefd000 Deferred kernel32<elf>
\-PE 7edd0000-7eefd000 \ kernel32
ELF 7eefd000-7ef23000 Deferred libm.so.6
ELF 7ef25000-7ef29000 Deferred koi8-r.so
ELF 7ef30000-7ef44000 Dwarf winedevice<elf>
\-PE 7ef40000-7ef44000 \ winedevice
ELF 7ef44000-7f000000 Dwarf ntdll<elf>
\-PE 7ef60000-7f000000 \ ntdll
ELF b7c31000-b7c35000 Deferred libdl.so.2
ELF b7c35000-b7d90000 Export libc.so.6
ELF b7d91000-b7daa000 Export libpthread.so.0
ELF b7dc2000-b7dcb000 Deferred libnss_compat.so.2
ELF b7dcb000-b7f08000 Deferred libwine.so.1
ELF b7f0a000-b7f26000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000009 0
0000000a
0000000b 0
0000000c
00000019 0
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000011 0
00000010 0
00000016 (D) c:\windows\system32\winedevice.exe
0000001a 0 <==
00000018 0
00000017 0
Backtrace:
=>0 0x7ef41a9e load_driver_module+0x1fe(name=0x113ef8) [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:103] in winedevice (0x0064e6e8)
1 0x7ef4236e load_driver+0x402() [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:229] in winedevice (0x0064e958)
2 0x7ef4266e ServiceMain+0x11f(argc=1, argv=0x113da8) [/mnt/ramdisk/wine-1.1.17~winehq1/programs/winedevice/device.c:287] in winedevice (0x0064e9b8)
3 0x7ec0ce30 service_thread+0x156(arg=0x1138d8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/advapi32/service.c:294] in advapi32 (0x0064ea18)
4 0x7efc04d6 call_thread_entry_point+0xe() in ntdll (0x0064ea28)
5 0x7efc055e call_thread_func+0x86(rtl_func=0x7ec0ccda, arg=0x1138d8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/ntdll/thread.c:432] in ntdll (0x0064eac8)
6 0x7efc0722 start_thread+0x121(info=0x7ffd0fb8) [/mnt/ramdisk/wine-1.1.17~winehq1/dlls/ntdll/thread.c:491] in ntdll (0x0064f3c8)
7 0xb7d974c0 start_thread+0xc0() in libpthread.so.0 (0x0064f4c8)
8 0xb7d156de __clone+0x5e() in libc.so.6 (0x00000000)
fixme:advapi:RegisterEventSourceW ((null),L"Print"): stub
fixme:winsock:convert_af_w2u unhandled Windows address family 26
fixme:winsock:convert_af_w2u unhandled Windows address family 26
fixme:winsock:convert_af_w2u unhandled Windows address family 26
fixme:ds:DsRoleGetPrimaryDomainInformation ((nil), 1, 0x33ef10) stub
fixme:advapi:LsaOpenPolicy ((null),0x33eea4,0x00000001,0x33eea0) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:profile:CloseProfileUserMapping (), stub!
fixme:advapi:ObjectOpenAuditAlarmW stub (L"Spooler",0x4b0168,L"Server",L"\\\\SdDebian",0x139878,0xac,0x00000001,0x00000001,(nil),0,1,0x75bcb4fc)
fixme:advapi:ObjectCloseAuditAlarmW stub (L"Spooler",0x4b0168,0)
err:winspool:add_printer_driver Failed adding driver "wineps.drv" ("Windows NT x86"): 1805
fixme:winspool:AddPrinterW Can't create printer L"DeskJet-1125C"
err:winspool:CUPS_LoadPrinters printer 'DeskJet-1125C' not added by AddPrinterA (error 1801)
fixme:advapi:ObjectOpenAuditAlarmW stub (L"Spooler",0x4b0168,L"Server",L"\\\\SdDebian",0x139878,0xac,0x00000001,0x00000001,(nil),0,1,0x75bcb4fc)
fixme:advapi:ObjectCloseAuditAlarmW stub (L"Spooler",0x4b0168,0)
err:winspool:add_printer_driver Failed adding driver "wineps.drv" ("Windows NT x86"): 1805
fixme:winspool:AddPrinterW Can't create printer L"LaserJet-1010"
err:winspool:CUPS_LoadPrinters printer 'LaserJet-1010' not added by AddPrinterA (error 1801)
err:ole:CoGetClassObject class {a9e69610-b80d-11d0-b9b9-00a0c922e750} not registered
err:ole:CoGetClassObject class {a9e69610-b80d-11d0-b9b9-00a0c922e750} not registered
err:ole:create_server class {a9e69610-b80d-11d0-b9b9-00a0c922e750} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {a9e69610-b80d-11d0-b9b9-00a0c922e750} could be created for context 0x17
SidorDeb@SdDebian:/usr/bin$
Под sudo говорит wine: /home/SidorDeb/.wine is not owned by you - а этот самый /home/SidorDeb/.wine имеется в наличии!
А под root грузит! Но делает /root/.wine! Потому и в шоке!
-
- Сообщения: 99
- ОС: Debian 5.0 Lenny
Re: Решено: Wine работает только от root!
Решилось переименованием старого .wine в .wine-old и запуском под юзером с созданием нового .wine! Всем спасибо!
-
- Сообщения: 159
- ОС: Fedora 18
Re: Решено: Wine работает только от root!
оно вам английским по черному пишет: /home/SidorDeb/.wine is not owned by you
исправьте проблему и заработает.
исправьте проблему и заработает.
Анализ подозрительных файлов тут
Все что вы скажете может быть использовано как баян.
Jabber-конференция: sysadmins.ru на conference.jabber.ru - всем добро пожаловать!
Все что вы скажете может быть использовано как баян.
Jabber-конференция: sysadmins.ru на conference.jabber.ru - всем добро пожаловать!
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Решено: Wine работает только от root!
Можно попробовать "исправить" старый .wine при помощи:
$ wineprefixcreate
$ wineprefixcreate
-
- Сообщения: 2579
Re: Решено: Wine работает только от root!
SidorLuty, а с какого перепугу вы написали sudo winecfg? Вот она вам и создала каталог ~/.wine в правами рута, и доступа у вас к нему нет. winecfg нужно запускать строго из пользователя.
-
- Сообщения: 99
- ОС: Debian 5.0 Lenny
Re: Решено: Wine работает только от root!
Вообщем, восстановить старое удалось так
1. .wine --> .wine-old
2. запуск winecfg
3. из нового .wine копируем с заменой .wine/drive_c и system.reg
4. .wine --> .wine-new
5. .wine-old --> .wine
6. Все работает!
$sudo winecfg - ничего не создавала!
#winecfg - вот это создавала "~/.wine в правами рута"
А $winecfg - вообще не запускалась! Дело было в старом формате ~/.wine! Теперь РЕШЕНО!
-
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Решено: Wine работает только от root!
Ахахаха) всего-то надо было после идиотского запуска с правами рута, вернуть права на .wine себе обратно, командой
sudo chown -R SidorDeb:SidorDeb ~/.wine
sudo chown -R SidorDeb:SidorDeb ~/.wine
