Tutorials >
Webserver >
CHMOD
|
Gepost op: 02 mei 2006 - 17:55 |
|
|
|
PHP expert
|
Je script werkt niet. Als ik op leeg velden klik dan telt hij verder en kan hij boven de 7. |
|
|
|
Gepost op: 02 mei 2006 - 18:24 |
|
|
|
PHP ver gevorderde
|
Citaat: [I][B]nemesiskoen[/B] schreef op 02 Mei 2006 - 17:55[/I]
Je script werkt niet. Als ik op leeg velden klik dan telt hij verder en kan hij boven de 7.
Bij mij werkt dat script perfect.
Maar ik heb hem voor je aangepast. |
|
|
|
Gepost op: 02 mei 2006 - 20:13 |
|
|
|
PHP ver gevorderde
|
niet slecht, ik heb al dikwijls tuts over chmod gelezen, maar nergens wordt er iets gezegd over wie nu of wat eigenlijk de eigenaar, een bepaalde groep en anderen zijn.. ook hier niet |
|
|
|
Gepost op: 02 mei 2006 - 20:18 |
|
|
|
PHP ver gevorderde
|
Citaat: [I][B]ButtonMan[/B] schreef op 02 Mei 2006 - 20:13[/I]
niet slecht, ik heb al dikwijls tuts over chmod gelezen, maar nergens wordt er iets gezegd over wie nu of wat eigenlijk de eigenaar, een bepaalde groep en anderen zijn.. ook hier niet
Nee, dit lijkt me nogal logisch wie dit zijn.
Eigenaar: een pagina op de host
Bepaalde groep: via ftp-toegang bijvoorbeeld
Anderen: de overige bezoekers |
|
|
|
Gepost op: 02 mei 2006 - 22:51 |
|
|
|
Erelid
|
Om dat onderscheid te snappen tussen eigenaar en groep en zo moet je wat meer inzicht hebben in Linux gebruikerstoestanden, maar kort kan je meestal stellen dat de groep de gebruiker (= php) is.. njah ik weet niet echt hoe ik dat moet uitleggen |
|
|
|
Gepost op: 03 mei 2006 - 14:16 |
|
|
|
PHP expert
|
er zit alleen wel een taalfoutje in:
je geeft het bestand geen rechten, maar de eigenaar, groep of overige gebruikers van het bestand. je had misschien ook uit kunnen leggen waar die rechten voor staan. en de verschillen tussen de rechten op bestanden en de rechten op mappen. |
|
|
|
Gepost op: 03 mei 2006 - 16:10 |
|
|
|
PHP ver gevorderde
|
Citaat: [I][B]ikkedikke[/B] schreef op 03 Mei 2006 - 14:16[/I]
er zit alleen wel een taalfoutje in:
je geeft het bestand geen rechten, maar de eigenaar, groep of overige gebruikers van het bestand. je had misschien ook uit kunnen leggen waar die rechten voor staan. en de verschillen tussen de rechten op bestanden en de rechten op mappen.
Een taalfout zie ik niet, je geeft het bestand de rechten, het schema geeft aan waar de rechten voor staan en dat laatste lijkt me logisch. |
|
|
|
Gepost op: 04 mei 2006 - 10:06 |
|
|
|
Lid
|
In FF werkt leegvelden niet, in IE wel... |
|
|
|
Gepost op: 04 mei 2006 - 15:36 |
|
|
|
HTML interesse
|
Citaat: [I][B]svm[/B] schreef op 03 Mei 2006 - 16:10[/I]
[..quote..]
Een taalfout zie ik niet, je geeft het bestand de rechten, het schema geeft aan waar de rechten voor staan en dat laatste lijkt me logisch.
Zoals ik het begreep van het chmod verhaal is dat je mensen rechten geeft om het bestand te bekijken of bewerken of wat dan ook.
De webmaster heeft alle rechten om wat met het bestand te doen dus bv: bekijken, bewerken en verwijderen.
Leden hebben bepaalde rechten bv: bekijken, bewerken.
Bezoekers hebben alleen rechten om het bestand te bekijken.
Hoe de webmaster/leden het bestand bewerken of verwijderen dat maakt niet uit. Of het nou een webinterface (als ik dat goed zeg) is of niet maargoed dat heeft er even niks mee te maken.
Zo heb ik het steeds begrepen van het chmod verhaal (niet uit je tutorial maar uit eigen ervaring).
Verder vind ik dit wel een handige tutorial maar misschien kan je op sommige items nog wat verder erop in gaan dat het voor iedereen (of een aantal) wat duidelijker word . |
|
|
|
Gepost op: 04 mei 2006 - 18:22 |
|
|
|
PHP expert
|
je kunt ook beter de php code PHP.net: chmod erbij zetten voor het geval men geen ftp programma heeft... |
|
|
|
Gepost op: 05 mei 2006 - 11:39 |
|
|
|
PHP expert
|
Citaat: [I][B]svm[/B] schreef op 03 Mei 2006 - 16:10[/I]
[..quote..]
Een taalfout zie ik niet, je geeft het bestand de rechten, het schema geeft aan waar de rechten voor staan en dat laatste lijkt me logisch.
Het zit em juist in het woord rechten, in mijn ogen betekent dat gewoon toestemming hebben, of iets mogen.
Je geeft de gebruiker toestemming om iets te doen met het bestand. in wezen geef je een rechtenprofiel mee aan een bestand. |
|
|
|
Gepost op: 05 mei 2006 - 13:08 |
|
|
|
PHP ver gevorderde
|
Citaat: [I][B]ikkedikke[/B] schreef op 05 Mei 2006 - 11:39[/I]
[..quote..]
Het zit em juist in het woord rechten, in mijn ogen betekent dat gewoon toestemming hebben, of iets mogen.
Je geeft de gebruiker toestemming om iets te doen met het bestand. in wezen geef je een rechtenprofiel mee aan een bestand. Bepaalde rechten: bepaalde toestemmingen ja, maar je geeft het bestand de rechten, deze zorgen ervoor dat bepaalde mensen iets wel of niet met het bestand kunnen. |
|
|
|
Gepost op: 05 mei 2006 - 16:24 |
|
|
|
PHP expert
|
dan hebben de gebruikers toch de rechten? |
|
|
|
Gepost op: 06 mei 2006 - 17:47 |
|
|
|
PHP ver gevorderde
|
Citaat: [I][B]ikkedikke[/B] schreef op 05 Mei 2006 - 16:24[/I]
dan hebben de gebruikers toch de rechten?
Nou, als je het zo wilt zien, oke dan.
Maar het bestand geef je de rechten mee. |
|
|
|
Gepost op: 06 mei 2006 - 18:35 |
|
|
|
HTML interesse
|
Ach ja het is maar net hoe je het bekijkt . |
|
|
|
Gepost op: 19 mei 2006 - 17:34 |
|
|
|
Crew algemeen
|
Even een duidelijkheid om aan te geven wanneer je welke chmod dient te gebruiken.
Stel, op een UNIX systeem heb je 1 groep "servers" die 2 users bevat: "apache" en "mysql". De overige groepen en users mag je zelf kiezen (dit kunnen er oneindig veel zijn).
Het eerste getal bij de recten op een UNIX systeem staat voor "owner" (o). In dit geval moet het "apache" zijn (chown -R apache:servers FILE)(In het geval dat de webserver gestart is met de user "apache". Deze zal ook het php script moeten uitvoeren). Deze mag je praktisch alle recten geven. Het 2de cijver staat voor de groep. De groep heeft echter geen rechten nodig. De MySQL server heeft namelijk geen toegang nodig tot je bestanden... Het laatste (3de) cijfer staat voor "all". Dit handeld over ALLE gebruikers op die server. Dit is ZEER gevaarlijk bij shared webhosting, aangezien dan iedereen (die op die server gehost is) je website kan downloaden/aanpassen!!
Om deze rechten te bepalen maken we een optel sommetje:
Read: 1
Write: 2
Execute: 5
In de meeste gevallen is een chmod 700 dus voldoende. chmod 755 is ook nog veilig op een server. Andere chmod's zijn onveilig.
Het is dus niet zo dat een bezoeker van je website als "all" wordt bekeken. Deze wordt ook als "owner" bekeken (hij connecteer namelijk naar apche, de webserver). Als er op je website geen appart onderdeel is voorzien om iets te wijzigen, is dit uiteraard 100% veilig!
Greetz,
GDX^ |
|
|
Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties. |
|
|
|