Artikkel, LINUXmagasinet Sommer 2002 av Andreas-Johann Ulvestad Tittel: chmod Versjon: 1.0 Tillatelse for gjenprodusering er gitt LINUXmagasinet/Fasit Forlag for en utgave, samt Norwegian Linux Community for listing under openmind.no. Hvordan bruke tall for å manipulere rettigheter er et spørsmål som ofte blir spurt på IRCkanaler som #Linux.no. Her skal du få et lite eksempel på hvordan dette skal gjøres... Du kan spesifisere filmoder med både tall og bokstaver, og begge har sine fordeler. Men først og fremst, la oss finne ut hvem som har hvilke rettigheter på filen 'info'. Dette gjør vi ved å kjøre 'ls -l info', og skal få informasjon som følgende: -rwxr-xr-x 1 ole ole 7 May 28 23:57 info Som vist, er S special bit, U rettighetene til eieren av filen, G rettighetene til medlemmene av gruppen som eier filen, og O alle andre (others). Vi ser at brukeren har rettigheter rwx, gruppen rx og alle andre har rx. Så, hva betyr dette? Bit Oktal Forklaring x 1 Kjørbar (executable) w 2 Skrivbar (writable) r 4 Lesbar (readable) Vi kan videre endre på disse verdiene - om vi ønsker å endre slik at også alle i gruppen 'ole' kan kjøre filen, kjører vi kommandoen 'chmod g=rwx ole'. Om vi tar en ny ls, skal vi da ha verdiene '-rwxrwxr-x'. Om vi derimot finner ut at filen ikke er et program eller script, og burde ikke kunne kjøres, kan vi kjøre kommandoen 'chmod -x ole'. Dette vil fjerne alle 'x'-verdier fra filen. Vi kan også spesifisere mer nøyaktige rettigheter på filer ved å bruke oktalverdier (tall). Som spesifisert i tabellen, har både x, w og r sin egen oktalverdi. Ved å legge sammen de ønskede verdiene, kan vi sette en nøyaktig modus på en eller flere filer. Om vi for eksempel ønsker at brukeren skal kunne lese, kjøre og skrive, gruppen skal kunne lese og kjøre, og alle andre skal kun få lese den, kjører vi 'chmod 754 info'. Etter en ls-kommando skal vi da sitte med verdiene '-rwxr-xr--'. Legg merke til at man må ha kjørbare rettigheter (x) for å kunne entre en katalog. For å liste opp innholdet i katalogen må man ha leserettigheter.