CHMOD – Get those File Permissions Right

CHMOD is used to change permissions of a file.

        PERMISSION      COMMAND   

         U   G   W

        rwx rwx rwx     chmod 777 filename      

        rwx rwx r-x     chmod 775 filename

        rwx r-x r-x     chmod 755 filename

        rw- rw- r--     chmod 664 filename

        rw- r-- r--     chmod 644 filename

        U = User 

        G = Group 

        W = World

        r = Readable

        w = writable

        x = executable 

        - = no permission

Here is another way of looking at it:
Permissions:

400     read by owner

040     read by group

004     read by anybody (other)

200     write by owner

020     write by group

002     write by anybody

100     execute by owner

010     execute by group

001     execute by anybody

To get a combination, just add them up. For example, to get read, write, execute by owner, read, execute, by group, and execute by anybody, you would add 400+200+100+040+010+001 to give 751.

About rich scadding
Father, Husband, Linux Geek…. In That Order

One blogger likes this post

3 Responses to CHMOD – Get those File Permissions Right

  1. billy says:

    powerful stuff

  2. William L. Dye ("willdye") says:

    It’s more complicated than rwx. http://mywiki.wooledge.org/Permissions has more information on things like sticky bits.

    • richs-lxh says:

      I’ll be posting about sticky bits, chargs etc at a later date. Thanks for the link though.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>