When you create a folder using MkDir, you find that the function has two parameters, and the second parameter specifies permissions for the newly created folder. However, if you use mkdir directly (' File address ', 0777), you find that the permissions for the new folder are not 777, which is typically 022. Because mkdir when setting permissions on a folder, it will be followed by the umask (user default permission attribute) value of the user who is currently logged on to the operating system, and the resulting value is the final permission value. What is Umask? How do we get the default permissions for creating files? How do I change this default permission? When we log into the system and create a file that always has a default permission, how does this permission come from? That's what Umask did. Umask set the user to create the default permissions of the file, it is the opposite of chmod effect, Umask set the right "complement", and chmod set the file permission code. Typically set in/etc/profile, $HOME/.bash_profile, or $HOME/.profile
1. PHP mkdir () No Write permission problem resolution method
Introduction: This article mainly introduces the PHP mkdir () No write permission to solve the problem, the umask do a detailed explanation and mkdir () after not write permission to solve the method, the need for friends can refer to the following
2. PHP mkdir () function Create folder more secure permission setting method
Introduction: This article mainly introduces the PHP mkdir () function to create a folder more secure permission setting method, the situation is that the system umask affect the mkdir of the specified permission parameters smaller than expected, the use of chmod function does not have this problem, the need for friends can refer to the next
3. PHISON-UP10 Production tool v1.78.00 PHP write text log implementation code
Introduction: PHISON-UP10 Production tool V1.78.00:PHISON-UP10 production tool v1.78.00 PHP write text Log Implementation code: Copy code code as follows: * * Write file * @param string $file file path * @param St Ring $STR Write content * @param char $mode write mode */function WriteFile ($file, $str, $mode = ' W ') {$oldmask = @umask (0); $fp = @fopen ($ File, $mod
4. PHP umask function Tutorial _php Tutorial
Introduction: PHP umask function Tutorial. PHP umask Function Tutorial umask value (PHP 4, PHP 5) umask-Changed the current umask description annotation of umask ([International $ matte]) of umask () set PHP umask value to mask
5. Detailed PHP built-in function mkdir () _php Tutorial
Introduction: Detailed PHP built-in function mkdir (). function mkdir has two parameters, directory path and access permission example mkdir (/tmp/test,0777) and then to get the permission code, not necessarily the top set, the current system umask will be with the set value
6. PHP umask Function Tutorial
Introduction: PHP umask function Tutorial. PHP umask Function Tutorial umask value (PHP 4, PHP 5) umask-Changed the current umask description annotation of umask ([International $ matte]) of umask () set PHP umask value to mask
7. Detailed PHP built-in function mkdir ()
Introduction: Detailed PHP built-in function mkdir (). function mkdir has two parameters, directory path and access permission example mkdir (/tmp/test,0777) and then to get the permission code, not necessarily the top set, the current system umask will be with the set value
8. MySQL umask results in Backup error
Summary: But MySQL has a 700 permission for the newly created database directory, and the data table file is 660; it's confusing to us. Does MySQL not depend on the value set by the system itself? Reference
9. PHP mkdir () No Write permission problem solving method _php instance
Introduction: This article mainly introduces the PHP mkdir () No write permission to solve the problem, the umask do a detailed explanation and mkdir () after not write permission to solve the method, the need for friends can refer to the following
PHP mkdir () function Create folder more secure permission setting method _php Instance
Introduction: This article mainly introduces the PHP mkdir () function to create a folder more secure permission setting method, the situation is that the system umask affect the mkdir of the specified permission parameters smaller than expected, the use of chmod function does not have this problem, the need for friends can refer to the next
"Related question and answer recommendation":
CentOS-How to modify the Apache Umask?
Apache-linux (Ubuntu) under PHP Development, Htdocs/wwwroot (directory and its subdirectories/files) permissions how to set
Why can't I run a file on disk after I mount a disk with umask=dmask=fmask=000 under Linux?
Nginx-web file System umask can I customize the settings?
How do you see the use of shell built-in commands in Linux?