linux下文件/目錄的默認權限


在linux系統中任何文件/目錄都有一定的權限,對於新創建的文件或目錄,也會有默認的訪問權限。可能是出於安全的考慮,linux系統新建文件默認沒有執行權限,其最大權限為rw-rw-rw-(666),新建目錄的最大權限為rwx-rwx-rwx(777)。而默認的權限與umask命令有關。

1、umask介紹

umask指定當前用戶在新建文件和目錄時的默認權限,其值可以通過umask命令得到,其值的含義與chmod 命令是補碼的關系。也可以通過umask -S直接查看默認權限。
注意:umask -S 顯示的是目錄的默認權限>

  • 例如:umask 0002
    新建文件的權限為(最大權限666-002)664,即rw-rw-r--
    新建目錄的權限為最大權限(777-002)775,即rwxrwxr-x
2、如何修改umask的值
  • 臨時改變
    umask 027 只改變當前終端

  • 永久改變
    在/etc/bashrc或者/etc/profile中添加umask 27,注銷重新登錄后生效,或者執行source /etc/bashrc立即在當前終端生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM