webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > PHP

PHP Här diskuteras allt som har med scriptspråket PHP att göra.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2000-12-17, 21:54   #1
crisse6
Medlem
 
crisse6s avatar
 
Registrerad: 2000-12-10
Ort: Stockholm
Inlägg: 2 441
Lösningar: 2
fråga Vad är chmod?

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("&#0124;",$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
crisse6 besöker inte forumet just nu   Svara med citat
Äldre 2000-12-17, 23:15   #2
OlleBoop
Medlem
 
OlleBoops avatar
 
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170
meddelande

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:
spango skrev:
Människor är som datorer, fast långsammare, påhittigare och gjorda av kött.
OlleBoop besöker inte forumet just nu   Svara med citat
Äldre 2000-12-18, 06:53   #3
Robban
Medlem
 
Registrerad: 1999-12-04
Ort: Göteborg
Inlägg: 2 272
Lösningar: 859
Linux

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
Robban besöker inte forumet just nu   Svara med citat
Äldre 2000-12-18, 07:25   #4
Marcus
Medlem
 
Marcuss avatar
 
Registrerad: 2000-07-05
Ort: Borås
Inlägg: 470
Lösningar: 1
leende

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...
__________________
Pågående projekt just nu: WWWindex | DinDatakonsult
Marcus besöker inte forumet just nu   Svara med citat
Äldre 2000-12-18, 07:44   #5
nanne
Medlem
 
Registrerad: 1999-12-12
Inlägg: 1 047
Lösningar: 457
uppmaning

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
nanne besöker inte forumet just nu   Svara med citat
Äldre 2000-12-18, 18:20   #6
Marcus
Medlem
 
Marcuss avatar
 
Registrerad: 2000-07-05
Ort: Borås
Inlägg: 470
Lösningar: 1
meddelande

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
__________________
Pågående projekt just nu: WWWindex | DinDatakonsult
Marcus besöker inte forumet just nu   Svara med citat
Äldre 2000-12-18, 22:13   #7
OlleBoop
Medlem
 
OlleBoops avatar
 
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170
meddelande

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:
spango skrev:
Människor är som datorer, fast långsammare, påhittigare och gjorda av kött.
OlleBoop besöker inte forumet just nu   Svara med citat
Äldre 2000-12-19, 07:02   #8
nanne
Medlem
 
Registrerad: 1999-12-12
Inlägg: 1 047
Lösningar: 457
meddelande

Jag har för mig att man ställer in det i IIS eller så. Men jag har testat PHPNuke här hemma utan några problem.

------------------

"Där ser du. De är synthare och inte scientologer..."

nanne.net
nanne besöker inte forumet just nu   Svara med citat
Äldre 2000-12-19, 09:50   #9
Robban
Medlem
 
Registrerad: 1999-12-04
Ort: Göteborg
Inlägg: 2 272
Lösningar: 859
Linux

Citat:
Robban, 666 är väl egentligen lika "lyckat" som 777 på datafiler?
Njä, något säkrare är det ju. Ibland har man ju inget val. Bättre är ju att ändra grupp på filen till den grupp webservern körs under, och sätta 660. Men den möjligheten har man ofta inte som vanlig användare och då är det ju 666 som återstår.

Citat:
Förvisso kan ingen köra filen men det är ju knappast aktuellt?
Det är just det man undviker genom att inte sätta 777. Är rättigheterna satta till 777 så kan ju vem som helst byta ut filinnehållet till vad som helst och därmed ha en fullt körbar fil. Kan sedan denna person få någon annan (filägaren t.ex.) att köra filen så kan mycket roligt hända.

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
Robban besöker inte forumet just nu   Svara med citat
Äldre 2000-12-19, 10:12   #10
OlleBoop
Medlem
 
OlleBoops avatar
 
Registrerad: 2000-02-21
Ort: Sorsele
Inlägg: 1 430
Lösningar: 170
lugn

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:
spango skrev:
Människor är som datorer, fast långsammare, påhittigare och gjorda av kött.
OlleBoop besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > PHP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 08:47.


Powered by: vBulletin Version 3.8.6
Copyright © webForum