Fórum Root.cz
Ostatní => Odkladiště => Téma založeno: Matěj 09. 03. 2011, 13:04:40
-
Ahoj,
mám jednoduchý problém.
Chci spustit program přes wine, ten mi hlásí že soubor není označený jako spustitelný.
V desktopu označit ve vlastnostech nejde (Ubuntu 10.10), po zaškrtnutí políčka se samo odškrtne.
když do příkazové řádky zadám:
sudo chmod 770 aplikace.exe
tak se nic nestane, práva se nezmění. Co dělám blbě?
-
hmm nesnazis se zmenit atributy souboru ktery je nekde ulozeny jenom pro cteni? treba na cd, nebo v nejakem archivu? Zkus si to zkopirovat nekam na lokal, a tam zmen atributy.
-
Soubor nemusí být spustitelný. Program pod wine spouštíte příkazem:
wine aplikace.exe
.
-
a mimochodem pciselne hodnoty práv se u chmod hodí do scriptů. Jinak je lepší používat takto:
chmod +x soubor - bude executable pro vlastnika, grupu a ostatni
chmod ug+x soubor - jen pro vlastnika a grupu
chmod o+r soubor - bude read pro ostatni
samozrejme take funguje -, takze chmod -x soubor - odstrani pravo spoustet
plna prava pridam prikazem(obdoba 777): chmod ugo+rwx soubor
Tento zpusob ma vyhodu, ze pridava, odebira pouze urcita prava a je lepe citelny, ciselny zapis vzdy meni prava vsem user,group i others.
Ve vasem pripade cislo 770 znamena ze user a group muze cist, zapisovat a spoustet, others nemuzou nic...coz mozna uplne nebylo umyslem....