導航:首頁 > 文件目錄 > 默認情況系統創建的文件的許可權

默認情況系統創建的文件的許可權

發布時間:2023-05-25 00:33:39

『壹』 linux默認的文件及文件夾的許可權分別是多少

在linux中,來一位用戶在創建源文件和目錄時,對其具有的許可權都是一樣的,

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

、umask介紹

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

『貳』 linux新建文件非可執行文件默認許可權怎麼算

在Linux系統中,目錄最大的許可權是777,文件最大的許可權是666,因為基於安全原因,新建的文件不允許有執行許可權,所以從文件的許可權位來看,文件比目錄少了執行(x)許可權。

下面來設置不同的umask值並創建文件:

從結果來看就驗證了前面說的「umask是將文件的對應許可權位遮掩住」,1表示遮掩,0則反之。

為了方便記憶可以用下面的這種計算方法:

目錄:默認許可權是777減去umask值的結果

文件:默認許可權是666減去umask值,許可權位對應的值如果為奇數則加1,例如:666-123=543,其結果是644。

(2)默認情況系統創建的文件的許可權擴展閱讀

作用於可執行的二進制程序,用戶執行此程序時,將繼承此程序所有者的許可權。一般情況下,文件能不能訪問取決於用戶的身份,而不是取決於文件本身。但是,有了suid許可權的文件就不是這么一回事了,最明顯的就是/etc/shadow這個文件。

都知道這個文件是用來保存用戶密碼的,默認情況下,普通用戶對此文件沒有任何許可權,但是當用戶執行passwd這個二進製程序時卻能更改口令,同時也會將加密後的密碼保存到文件中,這正是passwd這個二進製程序的特殊許可權所在。

『叄』 在Linux系統上創建的文件夾的默認許可權是什麼

linux下創建默認文件夾默認許可權是,創建者可讀寫可執行,同組的用戶可讀寫可執行,其它用於可執行可讀不能寫,即drwxrwxr-x
d代表文件夾
第一個rwx表示創建者可讀寫可執行,第二個rwx表示同組的用戶可讀寫可執行
第三個r-x表示其它用於可執行可讀不能寫。

『肆』 如何修改新建文件夾的默認許可權

一般默認的umask值為022,其最終效果就是新創建的目錄許可權為755,文件許可權為644。所以只要修改了用戶的umask值,就可以控制默認許可權。

『伍』 如何設置UNIX/Linux中新創建目錄或文件的默認許可權

來當我們登錄系統之源後創建一個文件總是有一個默認許可權的,那麼這個許可權是怎麼來的呢?這就是umask乾的事情。umask設置了用戶創建文件的默認 許可權,它與chmod的效果剛好相反,umask設置的是許可權「補碼」,而chmod設置的是文件許可權碼。一般可在/etc/profile、/etc/bashrc、$ [HOME]/.bash_profile、$[HOME]/.profile或$[HOME]/.bashrc中設置umask值。具體取決於Linux發行版,比如Fedora19下要更改自己的umask值,在$[HOME]/.profile或$[HOME]/.bash_profile下的增加umask的值覆蓋不了/etc/profile中的配置值的,必須在$[HOME]/.bashrc下增加umask值才可以永久定義自己的umask值

『陸』 我們創建文件的默認許可權是怎麼來的如何改變這個默認許可權呢

umask是什麼? 當我們登錄系統之後創建一個文件總是有一個默認許可權的,那麼這個許可權是怎麼來的呢?這就是umask乾的事情。umask設置了用戶創建文件的默認許可權,它與chmod的效果剛好相反,umask設置的是許可權慎跡補碼,而chmod設置的是文件許可權碼。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中設置umask值。 如何計算umask值? umask命令盯孝睜允許你設定文件創建時的預設模式,對應每一類用戶(文件屬主、同組用戶、其他用戶)存在一個相應的umask值中的數字。對於文件來說,這一數字的最大值分別是6。系統不允許你在創建一個文本文件時就賦予它執行許可權,必須在創建後用chmod命令增加這一許可權。目錄則凱歲允許設置執行許可權,這樣針對目錄來說,umask中各個數字最大可以到7。 該命令的一般形式為:umask nnn 其中nnn為umask置000 - 777。 我們只要記住u m a s k是從許可權中拿走相應的位即可。 如:umask值為022,則默認目錄許可權為755,默認文件許可權為644。

『柒』 LINUX下如何修改新建文件時的默認許可權

使用umask命令可以設置創建新文件時的默認許可權。
語法:umask [選項] [許可權掩碼]
參數說明:-S 以字元的方式來表示許可權掩碼

示例:設置文件的許可權掩碼,使新建文件自動生成默認許可權為rw-rw----
說明:rw-rw----對應的數字就是660 ,在Linux系統中,讀許可權(read,r)的值是4,寫許可權(write,w)的值是2,執行許可權(execute,x)的值是1,沒有授權的值是0 ,所以rw-rw----的數字許可權值就是660。因為是建立新的文件,Linux默認不允許用戶建立的文件具備可執行許可權,所以文件的最大值許可權值是666,umask值實際上是計算的最大許可權值的補碼,所以此時umask值是666-660=006
所以,要依次執行如下命令:
linux@server:~$ umask 006
linux@server:~$ touch abc
linux@server:~$ ll abc
-rw-rw---- 1 linux linux 0 2010-12-11 21:44 abc

擴展:兩個比較特殊的許可權掩碼
umask 777 #創建文件會沒有任何許可權,他和chmod是相反的。
umask 000 #具有所有許可權。但文件沒有x許可權。

『捌』 Linux文件默認許可權與隱藏許可權解析

Linux系統文件包括文件夾都會有一些許可權,這些Linux許可權包括默認許可權和隱藏許可權,本文就來解析一下Linux系統文件的默認許可權和隱藏許可權。

文件默認許可權:umask

[root@www ~]# umask

0022 《==與一般許可權有關的是後面三個數字!

[root@www ~]# umask -S

u=rwx,g=rx,o=rx

默認的情況如下:

若使用者創建為『文件』則默認『沒有可運行( x )許可權』,亦即只有 rw 這兩個項目,也就是最大為 666 分,默認許可權如下:

-rw-rw-rw-

若使用者創建為『目錄』,則由於 x 與是否可以進入此目錄有關,因此默認為所有許可權均開放,亦即為 777 分,默認許可權如下:

drwxrwxrwx

[root@www ~]# umask

0022

[root@www ~]# touch test1

[root@www ~]# mkdir test2

[root@www ~]# ll

-rw-r--r-- 1 root root 0 Sep 27 00:25 test1

drwxr-xr-x 2 root root 4096 Sep 27 00:25 test2

umask的利用與重要性

[root@www ~]# umask 002

[root@www ~]# touch test3

[root@www ~]# mkdir test4

[root@www ~]# ll

-rw-rw-r-- 1 root root 0 Sep 27 00:36 test3

drwxrwxr-x 2 root root 4096 Sep 27 00:36 test4

在默認的情況中, root 的 umask 會拿掉比較多的屬性,root 的 umask 默認是 022 , 這是基於安全的考量啦~至於一般身份使用者,通常他們的 umask 為 002 ,亦即保留同群組的寫入權力!

『玖』 在默認情況下,新建一個文件夾的許可權是什麼

嘛系統的?

xp-administrator和system都是所有許可權

『拾』 創建新文件,哪個用於定義文件的默認許可權

返回主頁
家樂福的搬磚日常
博客園
首頁
聯系
管理
16.Linux-默認許可權控制命令umask
1.umask

Linux 中umask的工作方式與chmod命令類似,它也用於定義文件或目錄的許可權。它們之間的區別在於chmod用於改變已有文件或目錄的許可權,而umask用於定義新建敬山文件或目錄的默認許可權。
每次新建一個文件時,文件的默認許可權是由umask的值決定的。當我們輸入umask命令時,它會輸出一個4為的八進制數值,如0002。如果umask值的某位被設置,在新建文件或目錄時將禁用對應的許可權。

2.文件或目錄的許可權:

讀: r — 4
寫: w — 2
執行: x — 1
3.查看umask的值行頌

[root@VM-4-13-centos ~]# umask
0022
4.重新配置umask的值

復制代碼
[root@VM-4-13-centos ~]# umask
0022
[root@VM-4-13-centos ~]# umask 0002
[root@VM-4-13-centos ~]# umask
0002
[root@VM-4-13-centos ~]#
復制代碼
5.創建文件

創建文件的最大許可權是666,即 -rw-rw-rw- 第一個「-」表示文件。

復制代碼
1、如果umask全部為奇數,則 創建的文件的許可權=666-umask碼,奇數為上浮為偶數
如,umask=0033,則創建的文件許可權是 644(666-033=633,奇數上浮變為644) 即-rw-r--r--

2、如果umask全部偶數,則 創建的文件的許可權=666-umask碼
如,umask=0042,則創建的文件許可權是 624 (666-042=624,全部為偶數不變) 即 -rw--w-r--

3、如果umask有奇數又有偶數,則 創建的文件的許可權=666-umask碼,奇數為上浮為偶數
如,umask=0043,則創建的文件許可權是 624 (666-043=623,偶數不變,奇數上浮為偶數,變為624) 即-rw--w-r--
復制代碼
6.創建目錄

目錄時:創建的目錄的許可權=777-umask碼
如,umask=0023 則創建亮帶中的目錄許可權是 754 即 drwxr-xr--

分類: Linux@每日一個命令
好文要頂 關注我 收藏該文
家樂

閱讀全文

與默認情況系統創建的文件的許可權相關的資料

熱點內容
建什麼微信群人氣旺 瀏覽:848
數控車床中對刀怎麼編程 瀏覽:948
excel和word的文件合並 瀏覽:584
word文件恢復歷史版本 瀏覽:366
qq密碼txt 瀏覽:196
數據流圖是什麼階段產生的 瀏覽:548
企業公司網站模版 瀏覽:879
蘋果在哪裡設置輸入法 瀏覽:370
tex文件在win10怎麼打開 瀏覽:154
mastercam怎麼編程端面槽 瀏覽:158
win10文件夾運行緩慢 瀏覽:822
數控車車扁位怎麼編程 瀏覽:782
qq360 瀏覽:654
紅米1s如何關閉後台程序 瀏覽:819
java串列化 瀏覽:172
網路營銷公司如何 瀏覽:310
鏈接文件路徑錯了怎麼辦 瀏覽:251
用c語言模擬一個虛擬文件系統 瀏覽:69
人事網照片輔助處理工具 瀏覽:516
文件夾找不到下載的優酷視頻 瀏覽:305

友情鏈接