---
title: "Vad är chmod?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15028-vad-är-chmod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "crisse6"
published: "2000-12-17T21:54:00.000Z"
updated: "2000-12-19T10:12:00.000Z"
replies: 9
views: 318
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15028-vad-är-chmod"
---

# Vad är chmod?

## #1 — crisse6, 2000-12-17T21:54Z

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!

Permalänk: https://www.webforum.nu/p/15028

## #2 — OlleBoop, 2000-12-17T23:15Z

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\]

Permalänk: https://www.webforum.nu/p/316244

## #3 — Robban, 2000-12-18T06:53Z

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.

Permalänk: https://www.webforum.nu/p/316245

## #4 — Marcus, 2000-12-18T07:25Z

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...

Permalänk: https://www.webforum.nu/p/316246

## #5 — nanne, 2000-12-18T07:44Z

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();

Permalänk: https://www.webforum.nu/p/316247

## #6 — Marcus, 2000-12-18T18:20Z

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

Permalänk: https://www.webforum.nu/p/316248

## #7 — OlleBoop, 2000-12-18T22:13Z

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?

Permalänk: https://www.webforum.nu/p/316249

## #8 — nanne, 2000-12-19T07:02Z

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.

Permalänk: https://www.webforum.nu/p/316250

## #9 — Robban, 2000-12-19T09:50Z

> 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.

> 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? :)

Permalänk: https://www.webforum.nu/p/316251

## #10 — OlleBoop, 2000-12-19T10:12Z

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.

Permalänk: https://www.webforum.nu/p/316252

---

Tråden på webben: https://www.webforum.nu/amne/php/15028-vad-är-chmod
