Skip to Content
Linux Pocket Guide, 2nd Edition
book

Linux Pocket Guide, 2nd Edition

by Daniel J. Barrett
March 2012
Beginner to intermediate
230 pages
7h 27m
English
O'Reilly Media, Inc.
Content preview from Linux Pocket Guide, 2nd Edition

Name

umask — stdin  stdout  - file  -- opt  --help  --version

Synopsis

umask [options] [mask]

The umask command sets or displays your default mode for creating files and directories: whether they are readable, writable, and/or executable by yourself, your group, and the world.

$ umask
0002
$ umask -S
u=rwx,g=rwx,o=rx

Let’s start with some technical talk and follow with common-sense advice. A umask is a binary (base two) value, though it is commonly presented in octal (base eight). It defines your default protection mode by combining with the octal value 0666 for files and 0777 for directories, using the binary operation NOT AND. For example, the umask 0002 yields a default file mode of 0664:

0666 NOT AND 0002
= 000110110110 NOT AND 000000000010
= 000110110110 AND 111111111101
= 000110110100
= 0664

Similarly for directories, 0002 NOT AND 0777 yields a default mode of 0775.

If that explanation seems from outer space, here are some simple recipes. Use mask 0022 to give yourself full privileges, and all others read/execute privileges only:

$ umask 0022
$ touch newfile && mkdir dir
$ ls -ld newfile dir
-rw-r--r--    1 smith smith        0 Nov 11 12:25 newfile
drwxr-xr-x    2 smith smith     4096 Nov 11 12:25 dir

Use mask 0002 to give yourself and your default group full privileges, and read/execute to others:

$ umask 0002
$ touch newfile && mkdir dir
$ ls -ld newfile dir
-rw-rw-r--    1 smith smith        0 Nov 11 12:26 newfile
drwxrwxr-x    2 smith smith     4096 Nov 11 12:26 dir

Use mask 0077 to give yourself full privileges with ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linux Pocket Guide, 3rd Edition

Linux Pocket Guide, 3rd Edition

Daniel J. Barrett
Linux Pocket Guide

Linux Pocket Guide

Daniel J. Barrett

Publisher Resources

ISBN: 9781449332969Errata Page