total 3 drwxr-xr-x 2 taylor 512 Aug 2 08:41 . drwxrwxr-x 12 taylor 1024 Aug 2 08:41 .. -rw-r--r-- 1 taylor 5 Aug 2 08:41 blue -rw-r--r-- 1 taylor 12 Aug 2 08:41 green -rw-r--r-- 1 taylor 7 Aug 2 08:41 yellowTo the far left of each file or directory name are ten characters which show the attributes. The first column indicates whether the entry is a directory (d) or not (-). The other nine characters are organized into three groups of the three. The first group pertains to the owner (that would be you for your files). The second group pertains to people in your group. The third group pertains to everyone else. Within each group of three are three characters. The first indicates read (r) permission. The second indicates write (w) permission. The third indicates execute (x) permission. If the permission is not present, a "-" will replace the r, w, or x.
The chmod (change mode) command lets you change the attributes on a file or directory. There are a number of forms, but I have chosen to cover the following syntax because of its similarity with umask. The syntax is as follows:
chmod mode filenamewhere mode is a three digit octal number. The first digit pertains to the owners privileges. The second pertains to the groups privileges, and the third pertains to everyone elses privileges. Each octal digit is composed of the addition of three components. The read component is worth 4, the write component worth 2, and the execute component worth 1. Suppose I wanted the owner to have read, write, and execute privileges, the group to have read and write privileges, and everyone else to have read privileges only. The octal number I would use with chmod would be 764.
© 1993-1998 Christopher C. Taylor