Setting your file creation mask
To control the default permissions that are given to
every new file you create, you use the
umask
(user mask) command.
The umask command sets up a file creation mask. Setting a mask is the opposite of setting the permissions themselves; when you set a mask, you are telling the computer the permissions you do not want, rather than the permissions you do.
To set the default file permissions on new files you create
to rw-r-----, you could add the following line
to your .profile or .login:
umask 137This is the opposite of saying chmod 640. If you wanted to set a umask for
rw-rw----, it would be:
umask 117A umask that allowed read and write permission for everyone would be:
umask 111A umask that denied permissions to everyone except the owner of the file would be:
umask 177You can see your current umask by typing umask and pressing <Enter>. If umask is not explicitly set in one of your shell startup files, the computer shows you a default umask.
You can change your umask at the command line by typing umask, then the value you want your mask to have, then pressing <Enter>. Keep changing your umask and creating and listing files until you get the default permissions you want.