linux的umask命令有哪些默認(rèn)值

小樊
81
2024-09-30 21:40:48

在Linux系統(tǒng)中,umask命令用于設(shè)置文件創(chuàng)建時(shí)的默認(rèn)權(quán)限。它決定了新創(chuàng)建的文件和目錄的默認(rèn)權(quán)限。umask的值是一個(gè)三位八進(jìn)制數(shù),每一位分別代表文件模式中的讀(r)、寫(w)和執(zhí)行(x)權(quán)限。

Linux系統(tǒng)的umask默認(rèn)值可能會(huì)因不同的系統(tǒng)配置或用戶設(shè)置而有所差異,但通常有以下幾個(gè)常見的默認(rèn)值:

  1. 0022:這是許多Linux系統(tǒng)的默認(rèn)umask值。它表示新創(chuàng)建的文件具有644(rw-r–r–)的權(quán)限,而新創(chuàng)建的目錄具有755(rwxr-xr-x)的權(quán)限。這意味著對(duì)于新創(chuàng)建的文件,只有所有者可以讀寫文件,而組用戶和其他用戶只能讀取文件。對(duì)于新創(chuàng)建的目錄,所有者可以讀、寫和執(zhí)行目錄,組用戶和其他用戶只能讀取和執(zhí)行目錄。
  2. 022:這個(gè)值表示新創(chuàng)建的文件具有644的權(quán)限,而新創(chuàng)建的目錄具有755的權(quán)限。與0022相比,組用戶和其他用戶對(duì)于新創(chuàng)建的文件只有讀取權(quán)限,而對(duì)于新創(chuàng)建的目錄,組用戶和其他用戶只有讀取和執(zhí)行權(quán)限。
  3. 027:這個(gè)值表示新創(chuàng)建的文件具有644的權(quán)限,而新創(chuàng)建的目錄具有750的權(quán)限。這意味著對(duì)于新創(chuàng)建的文件,只有所有者可以讀寫文件,組用戶和其他用戶無法訪問文件。對(duì)于新創(chuàng)建的目錄,所有者可以讀、寫和執(zhí)行目錄,但組用戶和其他用戶只能讀取和執(zhí)行目錄,無法寫入目錄。

請(qǐng)注意,這些默認(rèn)值可以通過在系統(tǒng)配置文件(如/etc/profile/etc/bash.bashrc或特定用戶的配置文件)中設(shè)置umask變量來更改。此外,用戶也可以在命令行中使用umask命令臨時(shí)更改其當(dāng)前的umask值。

0