程式中umask(0)的意思?
linux中的 umask 函式主要用於:在建立新檔案或目錄時 遮蔽掉新檔案或目錄不應有的訪問允許許可權。檔案的訪問允許許可權共有9種,分別是:r w x r w x r w x(它們分別代表:使用者讀 使用者寫 使用者執行 組讀 組寫 組執行 其它讀 其它寫 其它執行)。 其實這個函式的作用,就是設定允許當前程式建立檔案或者目錄最大可操作的許可權,比如這裡設定為0,它的意思就是0取反再建立檔案時許可權相與,也就是:(~0) & mode 等於八進位制的值0777 & mode了,這樣就是給後面的程式碼呼叫函式mkdir給出最大的許可權,避免了建立目錄或檔案的許可權不確定性。
相關文章
- 轉載:vsftp中的local_umask和anon_umaskFTP
- linux中的掩碼 umaskLinux
- nc反彈以及中 &>、0>&1是什麼意思
- jive中這段程式碼什麼意思?
- linux 中的tty意思Linux
- umask使用詳解
- Linux下umask命令的用法Linux
- mysql中的“=”是什麼意思MySql
- umask side-effectIDE
- JavaScript中的+0與-0JavaScript
- 在Linux中,umask 和 ulimit有什麼區別?LinuxMIT
- 0x000000ed藍屏程式碼是什麼意思 0x000000ed藍屏程式碼解決方法介紹
- 軟體版本中的 符號意思符號
- Linux基礎命令---umaskLinux
- linux基礎命令—umaskLinux
- linux的umask函式詳解(轉)Linux函式
- 0x000000d1藍屏程式碼是什麼意思 0x000000d1電腦藍屏程式碼解決方法
- TypeScript 中的字面量是什麼意思TypeScript
- C#中的 int?是什麼意思C#
- C++中的(unsigned int)&代表的意思C++
- Linux .bash_profile中 umask 022 設定問題Linux
- mysql中是什麼意思?MySql
- js 中~~是什麼意思?JS
- 0x0000007e藍屏程式碼是什麼意思 0x0000007e藍屏程式碼怎麼解決
- 分享三個有意思的小程式
- 0x000000ed藍屏程式碼是什麼意思 電腦藍屏0x000000ed怎麼解決
- javascript事件控制程式碼中為了相容IE使用的window.event的意思JavaScript事件
- 0x000000ed藍色畫面程式碼是什麼意思 0x000000ed藍色畫面程式碼解決方法介紹
- 網路安全系列之十四在Linux中設定UMASK值Linux
- Linux中殭屍程式是什麼意思?怎麼檢視殭屍程式?Linux
- UIView的contentMode中scale和aspect的字面意思UIView
- 0x00000116藍屏程式碼是什麼意思 0x00000116藍屏解決方案
- Python中的rad是什麼意思?Python
- oracle 表中的rowid是什麼意思Oracle
- OpenCV中的CV_EXPORT是什麼意思OpenCVExport
- 請教:Jive中的moderate是什麼意思?
- RAC 監聽中的 IP=FIRST 是啥意思?
- git push -u 中的u是什麼意思Git