⑴ linux 下mnt 目錄的默認許可權是什麼
當我們新建一個文件或者目錄時,生成的目錄或者文件有默認許可權,這與默認許可權umask有關。
一般情況,root的默認許可權
umask
為
0022,一般身份用戶為
0022,關於默認
umask
的設置可以參考/etc/bashrc
這個文件。
我們可以用
#umask
查看此用戶默認許可權,
也可以用
#umask
-S
。
用戶新建的文件時沒有可執行權的,也就是許可權最大為
666
,即
-rw-rw-rw-
;新建的目錄許可權最大
為777,即
drwxrwxrwx
.
umask
的分數指的是「該默認值需要減掉的許可權」。
如
umask
的值為022時,user並沒有被減掉任何許可權,不過group
與
others
的許可權被減掉了
2,那麼
新建文件時:
(-rw-rw-rw-)
-
(-----w--w-)
==>
-rw-r--r--
新建目錄時:
(drwxrwxrwx)
-
(-----w--w-)
==>drwxr-xr-x
當然,umask的值是可以改變的:
#umask
002
如果你要查看/mnt文件下的許可權,使用ls
-lh查看下就好。
⑵ 在Linux系統上創建的文件夾的默認許可權是什麼
linux下創建默認文件夾默認許可權是,創建者可讀寫可執行,同組的用戶可讀寫可執行,其它用於可執行可讀不能寫,即drwxrwxr-x
d代表文件夾
第一個rwx表示創建者可讀寫可執行,第二個rwx表示同組的用戶可讀寫可執行
第三個r-x表示其它用於可執行可讀不能寫。
⑶ Linux文件目錄許可權
Linux中文件目錄的許可權分為三個群組, 擁有者 、 所在群組 、 其他組 ,每個群組可以單獨設置 讀 、 寫 、 執行 三種許可權。
一般用3位數字表示,如:777,644,640等
數字的意義就是讀寫執行三個數字相加得來
解析:
777:所有用戶都有讀、寫、執行許可權
644:只有擁有者有讀寫許可權;而屬組用戶和其他用戶只有讀許可權
640:只有擁有者有讀寫許可權;而屬組用戶只有讀,其他用戶無許可權
修改許可權命令
用符號操作許可權
⑷ linux文件默認許可權
Linux 新建文件或文件夾的默認許可權一般為:文件夾 755,文件 644。不同的系統可能有不同的設置。
默認許可權的計算方式為:
文件夾:777 再去掉許可權掩碼中的許可權。
文件:666 再去掉許可權掩碼中的許可權。
許可權掩碼可通過 umask 命令查看。
比如用 umask 命令得到的許可權掩碼為:0022,第一個0可以不管,那麼就說明 u 不需要去掉任何許可權,g 需要去掉的許可權為 2(即 w),o 需要去掉的許可權為 2(即 w)。
那麼新建文件夾最終的默認許可權為:777 去掉 022,即 755
新建文件最終的默認許可權為:666 去掉 022,即 644
⑸ linux新建文件非可執行文件默認許可權怎麼算
在Linux系統中,目錄最大的許可權是777,文件最大的許可權是666,因為基於安全原因,新建的文件不允許有執行許可權,所以從文件的許可權位來看,文件比目錄少了執行(x)許可權。
下面來設置不同的umask值並創建文件:
從結果來看就驗證了前面說的「umask是將文件的對應許可權位遮掩住」,1表示遮掩,0則反之。
為了方便記憶可以用下面的這種計算方法:
目錄:默認許可權是777減去umask值的結果
文件:默認許可權是666減去umask值,許可權位對應的值如果為奇數則加1,例如:666-123=543,其結果是644。
作用於可執行的二進制程序,用戶執行此程序時,將繼承此程序所有者的許可權。一般情況下,文件能不能訪問取決於用戶的身份,而不是取決於文件本身。但是,有了suid許可權的文件就不是這么一回事了,最明顯的就是/etc/shadow這個文件。
都知道這個文件是用來保存用戶密碼的,默認情況下,普通用戶對此文件沒有任何許可權,但是當用戶執行passwd這個二進製程序時卻能更改口令,同時也會將加密後的密碼保存到文件中,這正是passwd這個二進製程序的特殊許可權所在。
⑹ Linux默認許可權掩碼
Linux教程
Linux教程: http://www.fdlly.com/m/linux
@[toc]
當我們創建文件或目錄時,系統會自動根據許可權掩碼來生成預設許可權;默認情況下的umask值是022(可以用umask命令查看),此時你建立的文件戚缺默認許可權是644(6-0,6-2,6-2),建立的目錄的默認許可權是755(7-0,7-2,7-2),
umask可用來設定許可權掩碼;許可權掩碼是由3個八進制的數字所組成,將現有的存取許可權減掉許可權掩碼後,即可產生建立文件或目錄時的預設許可權
umask命令允許你設定文件創建時的預設模式,對應每一類用戶(文件屬主、同組用戶、其他用戶)存在一個相應的umask值中的數字。對於文件來說,這一數字的最大值分別是6。系統不允許你在創建一個文本文件時就賦予它執行許可權,必須在創建後用chmod命令增加這一許可權。目錄則允許設置執行許可權,這樣針對目錄來說,umask中各個數字最大可以到 7。
計算umask值的方法,我們只需要記住umask是從許可權中拿走相應的位即可
如果umask為023,亮仔橘則對於文件所有者,不拿去任何許可權,而新建的文件默認沒有執行許可權,故對文件所有者的許可權位rw-(6);對組所有者,拿去寫許可權,原本沒有執行許可權,故為r--(4);對其他用戶,敬團拿去寫和執行許可權,原本沒有執行許可權,故為r--(4);
如果umask為023,因為沒有新建目錄沒有執行許可權的限制。則對於目錄所有者,不拿去任何許可權,故對目錄所有者的許可權為rwx(7);對組所有者,拿去寫許可權,故為r-x(5);對其他用戶,拿去寫和執行許可權,故為r--(4);
功能說明:指定在建立文件或目錄時預設的許可權掩碼
語法
選項及參數
⑺ Linux許可權管理之基本許可權
(Linux許可權管理之基本許可權-慕課網 http://www.imooc.com/learn/481 )
一、文件基本許可權
1、基本許可權的修改
-rw-r--r--
- 文件類型(- 文件 d 目錄 l 軟鏈接文件)
rw- u所有者
r-- g所屬組
r-- o其他人
r 讀
w 寫
x 執行
chmod命令
chmod [選項] 模式 文件名
- 選項
-R 遞歸
- 模式
[ugoa] [+-=] [rwx]
[mode=421]
chmod u+x cangls.av
chmod g+w o+w furong.av
chmod a=rwx fengjie.av
#創建新文件
[root@localhost ~]# touch cangls.av
[root@localhost ~]# ll
#所有者添加執行許可權
[root@localhost ~]# chmod u+x cangls.av
[root@localhost ~]# ll
#所屬組和其他人添加寫許可權
[root@localhost ~]# chmod g+w,o+w cangls.av
[root@localhost ~]# ll
#所有者減去執行許可權,所屬組和其他人減去寫許可權
[root@localhost ~]# chmod u-x,g-w,o-w cangls.av
[root@localhost ~]# ll
#所有者添加讀寫執行許可權,所屬組添加讀寫許可權
[root@localhost ~]# chmod u=rwx,g=rw cangls.av
[root@localhost ~]# ll
#所有人賦予讀寫許可權
[root@localhost ~]# chmod a=rw cangls.av
[root@localhost ~]# ll
r ----4
w ----2
x ----1
rwxr-xr-x
7 5 5
#所有者賦予讀寫執行許可權,所屬組和其他人賦予讀執行許可權
[root@localhost ~]# chmod 755 cangls.av
[root@localhost ~]# ll
#改為普通文件許可權
[root@localhost ~]# chmod 644 cangls.av
[root@localhost ~]# ll
777(文件最高許可權)
644(普通文件許可權)
755(所有者賦予讀寫執行許可權,所屬組和其他人賦予讀執行許可權)
r:讀取文件的內容(cat more head tail)
w:編輯、新增、修改文件內容(vi echo),但是不包含刪除文件;
x:可執行
r:可以查詢目錄下文件名(ls)
w:具有修改目錄結構的許可權。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切(touch rm mv cp)
x:可以進入目錄(cd)
對文件來講:最高許可權是x(執行)
對目錄來講:最高許可權是w(寫),能賦予的許可權只有0,5,7
#創建普通用戶user1
[root@localhost ~]# useradd user1
#創建普通用戶密碼user1
[root@localhost ~]# passwd user1
更改用戶 user1 的密碼 。
新的 密碼:123
無效的密碼: WAY 過短
無效的密碼: 過於簡單
重新輸入新的 密碼:123
passwd: 所有的身份驗證令牌已經成功更新。
chown 用戶名 文件名
例如:chown ds fengj.av
chgrp 組名 文件名
例如:chgrp group1 fengj.av
要求:
擁有一個av目錄
讓加藤老師擁有所有的許可權
讓本課程學員有查看的許可權
其他所有人不許查看這個目錄
#創建目錄
[root@localhost ~]# mkdir av
#查看
[root@localhost ~]# ll -d av
[root@localhost ~]# useradd jt
[root@localhost ~]# passwd jt
更改用戶 jt 的密碼 。
新的 密碼:
無效的密碼: WAY 過短
無效的密碼: 過於簡單
重新輸入新的 密碼:
passwd: 所有的身份驗證令牌已經成功更新。
#添加組
[root@localhost ~]# groupadd user
#把user1用戶加到user組裡面
[root@localhost ~]# gpasswd -a user1 user
Adding user user1 to group user
[root@localhost ~]# chown jt:user av
[root@localhost ~]# ll -d av
#其他人改為0許可權
[root@localhost ~]# chmod 750 av
[root@localhost ~]# ll -d av
#查看默認許可權
[root@localhost ~]# umask
0022
第一位0:文件特殊許可權
022:文件默認許可權
文件默認不能建立為執行文件,必須手工賦予執行許可權;
所以文件默認許可權最大為666;
默認許可權需要換算成字母再相減;
建立文件之後的默認許可權,為666減去umask值;
例如:
文件默認最大許可權666,umask值022;
-rw-rw-rw-減去-----w--w-等於-rw-r--r--
例如:
文件默認最大許可權666,umask值033
-rw-rw-rw-減去-----wx-wx等於-rw-r--r--
目錄的默認許可權最大為777;
默認許可權需要換算成字母再相減;
建立文件之後的默認許可權,為777減去umask值;
例如:
目錄默認最大許可權為777,umask值022;
-rwxrwxrwx減去-----w--w-等於-rwxr-xr-x
臨時修改
umask 0002
永久修改
vi /etc/profile
⑻ 如何設置UNIX/Linux中新創建目錄或文件的默認許可權
普通文件默認是644 也就是:
-rw-r--r-- 1 root root 0 May15 20:04 test
自已有讀寫(rw),同組人員有讀(r),其它有讀(r)
默認許可權可通過umask 修改
默認umask 為專022
文件:666 - 022 = 644
目錄屬:777 - 022 = 755
如果你下了umask 011 的指令,則生成的文件目錄許可權就變成:
文件:666 - 011 = 655
目錄:777 - 011 = 766
⑼ 如何給linux文件夾賦默認許可權
一般情況,root的默認許可權 umask 為 022,一般身份用戶為 002
可在$ HOME/.bash_profile或$HOME/.profile中設置用戶的umask值。
該命令的一般形式為:umask nnn
其中nnn為umask置000 - 777。
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值為022,則默認目錄許可權為755,默認文件許可權為644。
⑽ linux 目錄許可權問題
1、沖氏渣因為上級目錄不可見,所以user01無法看到這個文件
2、當使用w!的時候,系統根據上級目錄的w許可權,來修改文件所有者為user1(因為目錄w許可權決定了是否可以修改文件的許可權)
3、此時因為源文件許可權為rw-r--r--(所有者為user1,已經不是root了),而散悄上級目錄是rwxr-x-wx,所以此時user1可以修改文件,但是卻看不到文件
誠懇回核數答,敬請選擇!