How do I check my user default permissions when creating files or directories?



  • Also see:
    builtin help umask
    https://en.wikipedia.org/wiki/Octal

    The umask will determine what permissions new files and directories will get. The umask is set in Octal numbering.

    Check your default user permissions when creating files and directories.

    $ umask
    0002
    

    0002 is the same as 002, the initial zero is for special bit permissions. Generally you are not creating file or directories with special permissions.

    The OS default is 0666 (666) for a file and 0777 (777) for a directory.

    If your user umask is set to 002 (0002) files and directories will be created with the following permissions.

    File = OS Default (666) minus the User umask (002) = 664

    $ touch a1
    $ ls -l a1
    -rw-rw-r--. 1 training training 0 Jan 24 08:03 a1
    

    Directory = OS Default (777) minus the User umask (002) = 775

    $ mkdir a2
    $ ls -ld a2
    drwxrwxr-x. 2 training training 6 Jan 24 08:06 a2
    


© Lightnetics 2024