![]() |
|
|
|||||||
| PHP Här diskuteras allt som har med scriptspråket PHP att göra. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2000-12-10
Ort: Stockholm
Inlägg: 2 441
Lösningar: 2 |
hallå!
alla snackar om att man ska ändra chmod till ex 777, men vad f*n é det för ngt? Hur ändrar man det? Jag har ett skript där enligt andra ska ändra chmod till 777, här är skriptet: <? if($REQUEST_METHOD == "POST") { $fp=fopen("filnamn.txt", "r"); $hittat=0; while(!feof($fp)) { $s=fgets($fp, 32768); $s=explode("|",$s); if (($s[0]==$anvandarnamn) && ($s[1]==$losenord)) { $hittat++; echo "Välkommen $s[1] !"; break; } } fclose($fp); if ($hittat=="0"){ ?> Fel användarnamn och/eller lösenord. V.g. försök igen!<br><br> <FORM METHOD="POST" ACTION="medlem.php"> Användarnamn:<br> <INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR> Lösenord:<br> <INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR> <INPUT TYPE="SUBMIT" NAME="anvandarnamn" VALUE="Logga in"><BR> </FORM> <? } } else { ?> <FORM METHOD="POST" ACTION="medlem.php"> Användarnamn:<br> <INPUT TYPE="TEXT" NAME="anvandarnamn" VALUE=""><BR> Lösenord:<br> <INPUT TYPE="PASSWORD" NAME="losenord" VALUE=""><BR> <INPUT TYPE="SUBMIT" NAME="anvandarnamn" VALUE="Logga in"><BR> </FORM> <? } ?> Skit sjysst om någon hjälper mig!
__________________
yes |
|
|
|
|
|
#2 | |
|
Medlem
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170 |
Du skall inte ändra chmod till 777 utan använda kommandot chmod för att sätta rättigheterna på filnamn.txt till 777.
Det gör du genom att logga in på webservern via telnet och skriva "chmod 777 filnamn.txt". Eventuellt går det också att göra via ditt ftpprogram. [Redigerat av OlleBoop den 18 dec 2000]
__________________
Citat:
|
|
|
|
|
|
|
#3 |
|
Medlem
Registrerad: 1999-12-04
Ort: Göteborg
Inlägg: 2 272
Lösningar: 859 |
Sätter man rättigheterna till 777 så ger man alla andra användare på samma server rätten att ändra i sina skript, och det är inte alls lyckat. För skript räcker 755 och för datafiler som skriptet skall skriva till 666.
------------------ Robban < robban@lipogram.com >
__________________
Robban robban@lipogram.com |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2000-07-05
Ort: Borås
Inlägg: 470
Lösningar: 1 |
Jag har en apacheserver lokalt på min dator. Jag har Windows 2000. Hur gör jag för att ansluta mig till min server för att chmodda då?
Ursäkta, men ni får det att låta så lätt, men det är svårt när man inte vet vad ni snackar om :-) Nu ska jag läsa manualer... |
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 1999-12-12
Inlägg: 1 047
Lösningar: 457 |
chmod är ett unix kommando om du inte visste det. Så om servern körs på en windows maskin så kommer det inte fundera (har jag för mig)
I PHP så kan man ändra rättigheterna på filen enkelt med funktionen chmod(); ------------------ "Där ser du. De är synthare och inte scientologer..." nanne.net |
|
|
|
|
|
#6 |
|
Medlem
Registrerad: 2000-07-05
Ort: Borås
Inlägg: 470
Lösningar: 1 |
Ok. Finns det någon motsvarighet till chmod i windows? De flesta script kräver ju att man kan ändra chmod, t.ex. PHP-Nuke och liknande
|
|
|
|
|
|
#7 | |
|
Medlem
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170 |
Robban, 666 är väl egentligen lika "lyckat" som 777 på datafiler?
Förvisso kan ingen köra filen men det är ju knappast aktuellt?
__________________
Citat:
|
|
|
|
|
|
|
#9 | ||
|
Medlem
Registrerad: 1999-12-04
Ort: Göteborg
Inlägg: 2 272
Lösningar: 859 |
Citat:
Citat:
Man bör helt enkelt aldrig öppna upp säkerheten mer än man absolut behöver. Och det går i 99.9999% av fallen precis lika bra att använda 666 som 777, så varför utsätta sig för den extra risk det innebär? När man inte behöver? ![]() ------------------ Robban < robban@lipogram.com >
__________________
Robban robban@lipogram.com |
||
|
|
|
|
|
#10 | |
|
Medlem
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170 |
Du har ju rätt, inte för att jag blir förvånad egentligen.
Hade jag dessutom tänkt till i tre sekunder extra så hade jag nog insett det själv. Mitt enda försvar är att personligen körs med "så lite som möjligt"-principen, dvs 666 i det här fallet.
__________________
Citat:
|
|
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|