mohl bych se zeptat jak se moužívá příkaz chmod nějak jsem to z chmod --help nepochopil. Chtěl bych inicializivat jeden soubor pro Apache, tedy aby to bylo spustitelná PHP!
Printable View
mohl bych se zeptat jak se moužívá příkaz chmod nějak jsem to z chmod --help nepochopil. Chtěl bych inicializivat jeden soubor pro Apache, tedy aby to bylo spustitelná PHP!
Musis byt bud vlastnik souboru nebo root. V tom pripade udelas spustitelnym soubor chmod u+x jmeno_souboru(ci jenom chmod +x jmeno_souboru)
chmod 222 : co to je ?
chmod je nastaveni prav souboru. Bud je syntaxe
+x+x+x coz prida atribut spustitelny pro roota, vlastnika, a ostatni nebo je
222 coz je osmickova soustava
0 - 000
1 - 001
2 - 010
3 - 011
4 - 100
5 - 101
6 - 110
7 - 111
takze 222 je kompletni nastaveni atributu na
--x--x--x
766 nastavi rwxrw-rw- - coz znamena ze vsichni mohou soubor cist a spustit ale zapsat muze jen root.
777 nastavi na rwxrwxrwx
apod.
Atribut 222 je nanic, kdyz ten soubor nemuzes cist.
Doufam ze jsem to napsal pochopitelne :)
To je alternativni zadavani prav pro guru. Ja to nejak moc nepouzivam, ale myslim, ze je to takhle:Citace:
Původně odeslal Dominator
1 znamena spusteni
2 znamena cteni
4 znamena zapis
To prirazeni je hadam spatne
Pokud chces nastavit vice vlastnosti, tak se cisla vlastnosti sectou:
cteni, zapis - 6
cteni, spusteni - 3
atd.
Cisel muze 4:
1. pro setuid atd.
2. pro samotneho uzivatele, tedy pro tebe
3. pro skupinu
4. pro ostatni
Pokud jich zadas min, tak se zleva doplni nulama.
Tedy chmod 222 znamena, ze se vsem zakaze spusteni skriptu.
Hmm já potřebuji pouze abych když na něj kliknu (PHP soubor) tak aby se spustit pod apache!
4hpcpg: hmm to co pises s temi cisly je spatne
S apachem tedy vubec nedelam, ale obecny zpusob jak tohle udelat je, ze na uplny zacatek scriptu dasCitace:
Původně odeslal Dominator
#!/usr/bin/env apache
Misto apache si dosad program, kterym to chces spustit.
4Lopan: Co je tam tedy spatne?
heh, ja bych spis rek, ze tu nekdo vubec nechape, co je to PHP a co je to apache.
Pokud mas php script, tak ho pravda muzes spustit primo z shelu a to treba tak, ze mu na zacatek das jako interpreter php (jak je popisovano vejs, ale apache tam nema co delat, to je pekna pitomost). Jediny co ti z toho vyleze bude html stranka (teda, zalezi co tam vyrabis, de to pouzit klido jako beznej script treba pro zpracovani logu ...).
Jestli chces, aby sis moh svuj vytvor prohlizet jako web, musis ho umistit nekam, odkud ma apache povoleno spoustet scripty + musis mit apache nakonfigurovanej (=bud modul php nebo cgi, to uz je celkem fuk) pro praci s php. Pak staci dat do prohlizece svoji IP, pripadne napsat localhost/mujvytvor.php (kdyz uz ti apache bezi) a uvidis svuj vytvor (pokud si ho spravne umistil). Pokud uvidis jen zdroj scriptu = nefunguje ti php.
Edit: jo, samo ze pokud to nepoustis jako script shelu, tak to nemusi mit zadny specialni prava, staci kdyz to muze apache precist. A misto ty prvni radky to muzes php predat taky jako parametr /bin/php mujvytvor.php .
4hpcpg: napr to ze kdyz das 1 tak sice nastavis spousteni ale zrusis cteni a zapis, to same treba 4, nastavis sice zapis ale zrusis cteni a spousteni.
Je to presne videt na prepisu do osmickove soustavy
4 - 100
rvx vznike r--
1 - nastavuje
0 - rusi
Kdyz tu tak pekne diskutujete o pravech, taky sem dam jeden dotaz :wink:
Jak spustim pppd jako user?
chmod u+s /usr/sbin/pppd nepomohlo
Co sem vysledoval v ruznych diskuzich, ma se to nejak nastavit na setuid root, ale nevim jak :roll:
Hele hoši takže stačí ten soubor hodit do bin/php/ a odtamtut spusit běžne? takže třeba 1.php, nebo je potřeba nějaká konfigurace Apache?
RTFM !!!!Citace:
Původně odeslal Dominator
Co to je?
Read The Fucking Manual...tam je vse popsany...kua ! jestli to chces jak web precti si manual Apache + PHP, jestli to chces jako skript pod Linuxem precti si Linuxovy manual...sakra...
To je hzeký ale ten budu číst aspoň měsím (už ho čtu) tak by jsi mi to nemohl prozradit? :|
No ja to tam nenapsal, protoze jsem to povazoval za samozrejme. Proto jsem tam napsal to s tim scitanim. Ani jsem nepomyslel na to, ze by si to nekdo mohl vylozit takto.Citace:
Původně odeslal Lopan
Neporadíte někdo?Citace:
Původně odeslal Dominator