CLI tip 14: specify permissions during directory creation
You can use mkdir -m
instead of creating a directory with mkdir
first and then changing the directory permissions with the chmod
command. The argument to the -m
(mode) option uses the same syntax as the chmod
command.
# instead of this
$ mkdir back_up
$ chmod 750 back_up
# do this
$ mkdir -m 750 back_up
$ stat -c '%a %A' back_up
750 drwxr-x---
Here are some more examples:
$ mkdir -m =rx dummy_dir
$ stat -c '%a %A' dummy_dir
555 dr-xr-xr-x
$ mkdir -m go-rwx dot_files
$ stat -c '%a %A' dot_files
700 drwx------
Video demo:
See also my Linux Command Line Computing ebook.