(ik begin met iets wat ik wel eens tegengekomen ben en toen dacht: wat is dat nou weer)
Het chmod commando is vermoedelijk een samentrekken van change mode.
Het doet hetzelfde als het DOS commando attrib (waarmee je dus de attributes zet).
Hiermee bekijk en stel je de rechten in die voor betreffende bestand heeft.
Alleen heb je met linux wel rekening te houden met meer gebruikers te maken.
De volgende gebruikers gelden:
- Owner: de eigenaar van betreffende bestand, dat is dus de gebruiker die het bestand heeft geinstalleerd (denk ik) maar zeker ook de administrator.
Dit is de linkse waarde die je aantreft.
- Group: Dit zijn de bekende users voor linux; de gewone gebruikers dus.
Dit is de middelste waarde.
- Public: Dit is dus iedereen die bij het bestand kan.
Dit is de rechtse waarde.
Dan zijn er ook nog 3 gebruiks levels.
Elk level heeft 1 bit, en de maximaal te halen (hexa)decimale waarde die je met 3 bits kan behalen is dan dus 7.
Dit werkt als volgt:
[*]Het eerste bit heeft ook als waarde 1 en hiermee word de zichtbaarheid en uitvoerbaarheid van het bestand ingesteld (execute).
[*]Het tweede bit heeft als waarde ook 2; hiermee stel je de mogelijkheid tot beschrijven of verwijderen van het bestand in (write).
[*]Het derde bit heeft als waarde 4; het stelt in of het bestand gelezen kan worden (read).
Iemand die alles mag heeft recht 7 (1+2+4)
Iemand die het bestand alleen mag uitvoeren heeft recht 1 (1+0+0)
Iemand die mag lezen en uitvoeren heeft recht 5 (1+0+4)
De waarde die je dus kunt aantreffen zou kunnen zijn: 750
De administrator mag dan alles, terwijl de bekende user het bestand mag uitvoeren, en een gast er niks mee mag (bestand is onzichtbaar).
De meest voorkomende waarden zijn 644 en 755; het verschil in deze twee waarden zit bij elke gebruiker dan dus in bit 1; het is bij waarde 644 een leesbaar en te wijzigen bestand, maar het kan niet uitgevoerd worden.
Standaard word een bestand dat je van een andere locatie naar je linux machine verplaatst deze waarde 644 toegewezen, waardoor het altijd noodzakelijk zal zijn een chmod uit te voeren, wil je het ook kunnen gebruiken.
Het instellen van dit verhaal is vaak het simpelst met behulp van een FTP programmaatje; met rechts op betreffende bestand klikken geeft je dan veelal de mogelijkheid de attributes of mode in te stellen.
Vaak verschijnt er dan een venstertje waarin je elk recht apart doormiddel van een vinkje kunt aanpassen.
Natuurlijk moet je dan wel het recht hebben om die bewerking te kunnen doen.
Wanneer je in een console (de dosbox van windows is ook een console) zit (puTTY bijvoorbeeld) dan is het commando: chmod waarde bestand(en)
Maar als je al in een console werkt weet je dit allemaal natuurlijk allang
Als iemand iets toe te voegen heeft: ga je gang !