日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

umask详解、cwd简介

發布時間:2024/4/18 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 umask详解、cwd简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

A 什么是umask?
  當我們登錄系統之后創建一個文件總是有一個默認權限的,那么這個權限是怎么來的呢?這就是umask干的事情。umask設置了用戶創建文件的默認 權限,它與chmod的效果剛好相反,umask設置的是權限“補碼”,而chmod設置的是文件權限碼。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中設置umask值。

  你的系統管理員必須要為你設置一個合理的 umask值,以確保你創建的文件具有所希望的缺省權限,防止其他非同組用戶對你的文件具有寫權限。在已經登錄之后,可以按照個人的偏好使用umask命 令來改變文件創建的缺省權限。相應的改變直到退出該shell或使用另外的umask命令之前一直有效。一般來說,umask命令是在/etc /profile文件中設置的,每個用戶在登錄時都會引用這個文件,所以如果希望改變所有用戶的umask,可以在該文件中加入相應的條目。如果希望永久 性地設置自己的umask值,那么就把它放在自己$HOME目錄下的.profile或.bash_profile文件中。

B 如何計算umask值
  umask 命令允許你設定文件創建時的缺省模式,對應每一類用戶(文件屬主、同組用戶、其他用戶)存在一個相應的umask值中的數字。對于文件來說,這一數字的最 大值分別是6。系統不允許你在創建一個文本文件時就賦予它執行權限,必須在創建后用chmod命令增加這一權限。目錄則允許設置執行權限,這樣針對目錄來 說,umask中各個數字最大可以到7。

  該命令的一般形式為:

  umask nnn

  其中nnn為umask置000-777。

  讓我們來看一些例子。

  計算出你的umask值:

  可以有幾種計算umask值的方法,通過設置umask值,可以為新創建的文件和目錄設置缺省權限。下表列出了與權限位相對應的umask值。

  在計算umask值時,可以針對各類用戶分別在這張表中按照所需要的文件/目錄創建缺省權限查找對應的umask值。

  例如,umask值002 所對應的文件和目錄創建缺省權限分別為6 6 4和7 7 5。

  還有另外一種計算umask值的方法。我們只要記住umask是從權限中“拿走”相應的位即可。

umask值與權限 umask值?? ?文件?? ?目錄 0?? ?6?? ?7 1?? ?6?? ?6 2?? ?4?? ?5 3?? ?4?? ? 4 4?? ?2?? ? 3 5?? ?2?? ? 2 6?? ?0?? ? 1 7?? ?0?? ? 0


例如,對于umask值002,相應的文件和目錄缺省創建權限是什么呢?

  第一步,我們首先寫下具有全部權限的模式,即777 (所有用戶都具有讀、寫和執行權限)。

  第二步,在下面一行按照umask值寫下相應的位,在本例中是002。

  第三步,在接下來的一行中記下上面兩行中沒有匹配的位。這就是目錄的缺省創建權限。

  稍加練習就能夠記住這種方法。

  第四步,對于文件來說,在創建時不能具有執行權限,只要拿掉相應的執行權限比特即可。

這就是上面的例子, 其中umask值為002:

  1) 文件的最大權限 rwx rwx rwx (777)

  2) umask值為002 --- --- -w-

  3) 目錄權限 rwx rwx r-x (775) 這就是目錄創建缺省權限

  4) 文件權限 rw- rw- r-- (664) 這就是文件創建缺省權限

下面是另外一個例子,假設這次u m a s k值為022:

  1) 文件的最大權限 rwx rwx rwx (777)

  2 ) u m a s k值為022 --- -w- -w-

  3) 目錄權限 rwx r-x r-x (755) 這就是目錄創建缺省權限

  4) 文件權限 rw- r-- r-- (644) 這就是文件創建缺省權限

C 常用的umask值
  下表列出了一些umask值及它們所對應的目錄和文件權限。

常用的umask及對應的文件與目錄權限

umask值?? ?文件?? ?目錄 022?? ?644?? ?755 027?? ? 640?? ?750 002?? ?664?? ?775 006?? ?660?? ?771 007?? ?660?? ?770


D umask命令
? ? 如果想知道當前的umask 值,可以使用umask命令:

  $umask

? ?如果想要改變umask值,只要使用umask命令設置一個新的值即可:

  $ umask 002

? ?確認一下系統是否已經接受了新的umask值: 

 $umask002$touch testfile$ls -l testfilerw- rw- r--

? ? 在使用umask命令之前一定要弄清楚到底希望具有什么樣的文件/目錄創建缺省權限。否則可能會得到一些非常奇怪的結果;例如,如果將umask值設置為600,那么所創建的文件/目錄的缺省權限就是066!
二、cwd簡介

Linux中的 pwd, $PWD 與 cwd

一句話解釋: ?都指某個進程運行時所在的 目錄.

$PWD 是個系統變量

pwd 是linux 自帶的命令. ? 全稱: ? pathname of the current working directory.?

cwd: 不是系統自帶的命令, 但是屬于 系統的屬性 . ? 全稱: current working directory . ?不但在 /proc/{id} 這個目錄下可以看到cwd, 在很多其他的編程語言中也可以看到( 例如grunt )

有時候 pwd 與 $PWD ?給出的結果不同. 不過這個有點兒太學究了. ?知道上面的就足夠了.?

總結

以上是生活随笔為你收集整理的umask详解、cwd简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本加勒比波多野结衣 | 五月在线 | 手机看片日韩日韩 | 亚洲区视频 | 午夜久久久久久久久久影院 | 中国一级特黄毛片 | 国产成人自拍视频在线 | 欧美黑人疯狂性受xxxxx喷水 | av十大美巨乳 | 日本不卡视频 | 91精品国产91综合久久蜜臀 | 日韩怡春院 | www.天天操.com | av福利在线播放 | 免费看黄在线网站 | 东京热一区二区三区四区 | 久久女女 | 高清av免费观看 | 宿舍女女闺蜜调教羞辱 | 成人手机在线视频 | 爽天天天天天天天 | www.视频一区 | 天天综合网在线观看 | 黄色片子免费看 | 三女同志亚洲人狂欢 | 亚洲日本精品视频 | 成人免费区一区二区三区 | 国产欧美日韩一区二区三区 | 午夜老司机免费视频 | 国产三级三级三级三级三级 | 在线免费视频一区二区 | 成人在线观看免费 | 手机看黄色 | 亚洲一级Av无码毛片久久精品 | 中文字幕一区二区免费 | 亚洲中字在线 | 日韩成人性视频 | 91极品尤物 | 国产高潮呻吟久久 | 天天操天 | 国语对白做受按摩的注意事项 | 在线黄色av | 亚洲一区欧美日韩 | 亚洲成人一区 | 国产成人啪免费观看软件 | 超色视频 | 精品国产日本 | 日韩精品中文字幕在线 | 免费人成年激情视频在线观看 | 另类少妇人与禽zozz0性伦 | 久久大胆 | 日韩一区免费观看 | 狠狠操夜夜| 亚洲美女免费视频 | 国产一页 | 一级特毛片 | 国产日韩欧美另类 | 香蕉久久网站 | 国产日产亚洲精品 | 综合视频在线观看 | 就要操av | 国产成人免费av | 国产一级久久久 | 富婆如狼似虎找黑人老外 | 成人激情视频网站 | 狠狠干av| 亚洲AV第二区国产精品 | 国产高清成人 | 国产精品国产精品国产专区蜜臀ah | brazzers欧美极品少妇 | 日韩成人在线观看视频 | 91在线观看 | 自拍偷拍福利 | 老头巨大又粗又长xxxxx | 亚洲视频手机在线观看 | 好色999| 国产福利视频一区二区三区 | 欧洲色播 | 色播五月婷婷 | xxxx日本免费 | 中文字幕永久在线播放 | 国产精品成人久久久久 | 婷婷影视| 精品在线免费视频 | 久久久久成人精品 | 国产精品色综合 | 懂色中文一区二区在线播放 | 亚洲伦理在线 | 男人av网 | 都市激情亚洲综合 | 亚洲电影一区二区 | 日韩欧美卡一卡二 | 手机在线不卡av | www.亚洲色图.com | 美日韩毛片| 久久99热这里只频精品6学生 | av最新在线| 人妖干美女| 国产又黄又 |