Sponsored Content
Full Discussion: Unmask
Top Forums UNIX for Dummies Questions & Answers Unmask Post 302241701 by Grippo on Tuesday 30th of September 2008 03:41:50 AM
Old 09-30-2008
Quote:
Originally Posted by agasamapetilon
The mention command does a very simple thing. Actually with it you set the default permissions you want for files. It could be for every created file in the system or for a specific user session.

If you for example want for every single file only read permissions then you have to do this:

777(all permissions) - 444(read permissions) = 333, the umask for only readable permissions is: 333

Have a look here: Setting default permissions
umask (as its name says) is a mask and you have to remember that what you set is to be subtracted from 777 to get the require file creation permissions.

umask 000 - will mean created files have perms 777
umask 022 - will mean create files will have pwems 755
 

2 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to Change group and Unmask it to 027 in Linux?

I want to propose a change to the run script environment. This would change the effective group of the wsadmin account to prodview with a umask of 027 before running our services. In linux this can be accomplished by the following #!/bin/ksh # # Original shell # newgrp prodview <<... (1 Reply)
Discussion started by: sindhu puja
1 Replies

2. UNIX for Dummies Questions & Answers

How to Unmask/Decrypt an XML file?

Hello All, Below is the content of the XML datafile when i do vi the XML file not sure why the content is showing like this, it could be because the data inside the file is masked or something? is there a way i can decrypt or unmask the data in a human readable format? . When i use my Informatica... (20 Replies)
Discussion started by: Ariean
20 Replies
umask(2)							System Calls Manual							  umask(2)

NAME
umask - Sets and gets the value of the file creation mask SYNOPSIS
#include <sys/types.h> #include <sys/stat.h> mode_t umask ( mode_t cmask ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: umask(): POSIX.1, XPG4, XPG4-UNIX Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies the value of the file mode creation mask. DESCRIPTION
The umask() function sets the file mode creation mask of the process to the value of the cmask parameter and returns the previous value of the mask. The cmask parameter is constructed by logically ORing file permission bits defined in the sys/mode.h header file. Whenever a file is created (by the open(), mkdir(), or mknod() function), all file permission bits set in the file mode creation mask are cleared in the mode of the created file. This clearing lets users restrict the default access to their files. The mask is inherited by child processes. RETURN VALUES
Upon successful completion, the previous value of the file mode creation mask is returned. RELATED INFORMATION
Commands: chmod(1), mkdir(1), Bourne shell sh(1b), POSIX shell sh(1p), umask(1) Functions: chmod(2), mkdir(2), mknod(2), open(2), stat(2) Standards: standards(5) delim off umask(2)
All times are GMT -4. The time now is 06:02 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy