mount
命令中的 umask
選項用于設置文件系統上創建的文件的默認權限掩碼。umask
是一個三位或四位的八進制數,它定義了在創建新文件或目錄時,哪些權限位將被關閉(設置為0)。
例如,如果 umask
設置為 022
,那么:
644
(即 -rw-r--r--
),因為:
666
(即 -rw-rw-rw-
)umask
022
后,關閉寫權限(第二個 w
)和組及其他用戶的寫權限(第三和第四個 w
)755
(即 drwxr-xr-x
),因為:
777
(即 drwxrwxrwx
)umask
022
后,關閉組及其他用戶的寫權限和執行權限然而,需要注意的是,mount
命令本身并不直接接受 umask
作為選項。實際上,umask
是一個 shell 內置命令,用于設置當前 shell 進程的文件創建掩碼。當你在一個 shell 中運行 mount
命令時,該命令會繼承當前 shell 的 umask
設置。
如果你想在掛載文件系統時更改默認權限,你可能需要使用其他方法,例如:
mount
命令的 -o
選項指定 umask
參數,但這取決于具體的文件系統類型和內核版本。例如,對于某些 NFS 文件系統,你可以這樣做:mount -t nfs -o umask=022 server:/path/to/share /mnt/mountpoint
在掛載后使用 chmod
和 chown
命令更改文件和目錄的權限和所有權。
修改 /etc/fstab
文件,在掛載選項中指定 umask
參數。這將在系統啟動時自動應用指定的 umask
設置。
請注意,更改默認權限可能會影響系統的安全性和可用性。在更改任何設置之前,請確保了解其潛在影響,并根據需要進行適當的測試。