chmod
commando wijzigt attributen van een bestand/map:
chmod 666 file/folder
betekent dat alle gebruikers kunnen lezen en schrijven, maar het bestand/de map niet kunnen uitvoeren; chmod 777 file/folder
staat alle acties toe voor alle gebruikers; chmod 744 file/folder
staat alleen gebruiker (eigenaar) toe om alle acties uit te voeren; groep en andere gebruikers mogen alleen lezen. Als alternatief kun je het commando met een meer intuïtieve syntaxis uitvoeren, zonder in binair of octaal te hoeven denken (maar de kennis van de numerieke syntaxis is zo belangrijk): chmod u=rw, g=rw, o=rw file/folder
Onthoud dat het wijzigen van permissies met het chmod
commando minstens 3 argumenten vereist, dus chmod 666
doet niets zonder expliciete bestand/map om de permissies te wijzigen.
Wees er ook zeker van om te bekritiseren of het geen onveilige problemen oplevert of dat het gewoon een nutteloze permissie verandering is, omdat chmod 666
zal toestaan dat bestand/map schrijven naar alles en de uitvoering naar niets.
In gewone taal: het maakt een bestand lees- en schrijfbaar door de eigenaar van het bestand, de groep van de eigenaar van het bestand en ieder ander die de machine gebruikt (allen). Toegepast op een directory laat het iedereen lezen (bestandsinhoudsopgaven krijgen) van een directory en schrijven (bestanden in de directory maken, bewerken), maar geen bestanden uit de directory uitvoeren.
Voor meer gedetailleerde informatie over hoe chmod
werkt, zie deze handige tutorial .
Zoals in andere antwoorden vermeld, betekent chmod de wijzigingsmodus. Het beïnvloedt de lees-, schrijf- en uitvoerbare permissies voor de eigenaar, groep en andere gebruikerscategorieën. De getallen die het commando volgen (in dit geval 666), geven aan hoe die rechten worden gewijzigd voor het bestand waarop het commando wordt uitgevoerd (voor 666 betekent dit dat de eigenaar, groep en andere lees- en schrijfrechten hebben, maar geen uitvoerbare rechten).
Door de getallen in verschillende waarden te veranderen, verander je effectief de permissies voor het bestand. De link waarnaar ik hierboven verwees heeft een klein tooltje om uit te zoeken welke waarden je moet ingeven om de permissieregeling te krijgen die je zoekt. Het behandelt ook de schakelopties die beschikbaar zijn voor het commando en enkele voorbeelden om je te helpen beter te begrijpen hoe het werkt.
Als je vragen meer gaan over het 666 gedeelte dan over het chmod gedeelte, zou ik je willen verwijzen naar The Linux Documentation Project waar een behoorlijke uitleg staat over hoe bestandspermissies werken in Linux.