Portál AbcLinuxu, 14. května 2025 00:01

Dotaz: Proces bezici pres wine nezapisuje do souboru

19.2.2012 22:02 Habaso | skóre: 2
Proces bezici pres wine nezapisuje do souboru
Přečteno: 128×
Odpovědět | Admin
Mam nekolik ruznych programu co bezi pod wine v ramci serveroveho systemu. (S pouzitim xvfb a x11vnc). Z nezname priciny, aniz bych na serveru cokoliv aktualizoval, mi najednou prestaly byt schopne zapisovat do souboru, jenom vytvori prazdne soubory. Dela to i jedna primitivni utilitka co pres winapi ma neco zapsat do ini souboru a misto pripsani hodnoty je vysledkem smazani vseho a ini file o velikosti 0. Kdyz je spoustim jako root, tak zapisuji spravne. Ovsem donedavna psaly spravne i spoustene s uzivatelem co maji mit.

Dekuji za kazdou radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.2.2012 22:11 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Proces bezici pres wine nezapisuje do souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Standardní odpověď. Pokud root může a uživatel ne, je problém v přístupových právech.

A samozřejmě asi tušíte, že informace jsou natolik kusé, že žádná rada se nedá dát. Obecně bych na analýzu problému zkusil spustit wine s programem ručně s nějakou vysokou hodnotou debug a zalogoval si, co se tam z pohledu wine děje a pečlivě log prošel.
19.2.2012 22:32 Habaso | skóre: 2
Rozbalit Rozbalit vše Re: Proces bezici pres wine nezapisuje do souboru
Ten program tam ten soubor umi vytvorit, umi ho modifikovat, (smaze se mu obsah), jenom tam proste nezapisuje... Takze nevim, jestli je to v pravech, nicmene samozrejme to se systemem opravneni souvislost mit bude.
20.2.2012 07:36 Habaso | skóre: 2
Rozbalit Rozbalit vše Re: Proces bezici pres wine nezapisuje do souboru
Tak po dalsim zkoumani upresneni, neni to problem wine, ale souvisi to pouze s uzivatelem. Z cmd line kde jsem jako root po provedeni

echo "test" > /home/FX/log3.txt

Je vytvoren textovy soubor se slovem test.

Ovsem zavolani

su trading_jb_migfx_I_offline -c "echo \"test\" > /home/FX/log4.txt"

Dava jako odpoved hlasku

bash: line 0: echo: write error: No space left on device

A vytvoren je pouze soubor nulove velikosti.

Takze ted potrebuji vypatrat, v cem je problem. Na disku misto je, byt ho neni mnoho.

Doplneni: smazal jsem nejake zalohy a uz to zapisuje, problem je tedy asi v nejakych prisnych kvotach, kdy ten uzivatel uz nemuze zapisovat kvuli malemu volnemu mistu. Nevim kde se to nastavuje. OS je OpenSuse 11.3
20.2.2012 08:22 David Karban | skóre: 12 | blog: DK
Rozbalit Rozbalit vše Re: Proces bezici pres wine nezapisuje do souboru
Zdravím,

to bude ono, obvykle bývá kolem 5% místa na filesystému rezervováno pro uživatele root. U ext* filesystému se toto dá změnit pomocí tune2fs -m (viz. man stránky pro více informací).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.