Ⅰ 3-6 linux中的默認許可權 - umask
umask:查看當前用戶的 umask 許可權,root 和 普通用戶的默認許可權會有所不同。
-S: rwx 許可權顯示方式 (不加 -S 選項則用數字顯示)
例:0022 --- 表示減去的許可權
第一個 0 表示特殊許可權
從第 2 位開始 022 代表 rwxr-xr-x
r=4 w=2 x=1
(0 代表擁有者的 rwx 許可權全齊,2 代表所屬組沒有了 w 許可權,第3個 2 代表其他人沒有
了 w 許可權)
默認創建的文件和目錄,系統默認文件沒有 x 許可權。
臨時修改 umask 值可以通過 umask 0000 格式進行,永久修改需要修改 /etc.bashrc (常規狀態下不建議)
1、umask 對比root 用戶 和 普通用戶的默認許可權
root 用戶默認umask 0022,許可權是 rwxr-xr-x
普通用戶默認umask 0002,許可權是 rwxrwxr-x
2、root 和 user1 分別新建目錄,驗證默認許可權是否為 rwxr-xr-x 和 rwxrwxr-x。
root 用戶默認許可權0022,確定新建目錄是 rwxr-xr-x
普通用戶默認許可權0002,確定新建目錄是 rwxrwxr-x
另外,也可以用 umask -S 選項來列出數字對應的 rwx 。
3、前面提到文件會減去所有 x 許可權。root 和 user1 分別新建文件,驗
證默認許可權是否為 rw-r--r-- 和 rw-rw-r--。
root 用戶創建一個 root.txt 文件,查看 umask 是 0022,許可權是 u=rwx,g=rx,o=rx。由於,創建的文件都會減去全部 x 許可權。所以,文件的默認許可權是 rw-r--r-- 。
普通用戶創建一個 user1.txt 文件,查看 umask 是 0002,許可權是 u=rwx,g=rwx,o=rx。由於,創建的文件都會減去全部 x 許可權。所以,文件的默認許可權是 rw-rw-r-- 。
4、umask 參數:修改默認許可權。如,umask 0000 代表 默認全許可權(相當於 777)。創建目錄的默認許可權就是rwxrwxrwx。而文件系統會默認減去 x 許可權,所以文件的默認許可權是 rw-rw-rw-。(建議不要隨便更改默認許可權)
Ⅱ Linux默認的文件及文件夾的許可權分別是多少
在linux中,一位用戶在創建文件和目錄時,對其具有的許可權都是一樣的,
在linux系統中任何文件/目錄都有一定的許可權,對於新創建的文件或目錄,也會有默認的訪問許可權。可能是出於安全的考慮,linux系統linux系統新建文件默認沒有執行許可權,其最大許可權為rw-rw-rw-(666),新建目錄的最大許可權為rwx-rwx-rwx(777)。而默認的許可權與umask命令有關。
、umask介紹
umask指定當前用戶在新建文件和目錄時的默認許可權,其值可以通過umask命令得到,其值的含義與chmod 命令是補碼的關系。也可以通過umask -S直接查看默認許可權。
注意:umask -S 顯示的是目錄的默認許可權>
例如:umask 0002
新建文件的許可權為(最大許可權666-002)664,即rw-rw-r--
新建目錄的許可權為最大許可權(777-002)775,即rwxrwxr-x
Ⅲ linux下文件夾許可權設置
1、Linux許可權說明
linux的文件夾也有三種許可權分別是:
r(Read 讀取):對文件有讀取文件內容的許可權(cat指令);對目錄有查看目錄下內容的許可權(ls命令)。
x(eXecute 執行):對文件有執行文件的許可權(./指令);對目錄該有進入目錄的許可權(cd命令)。
w(Write 寫入):對文件有增加、刪除、修改文件內容的許可權;對目錄有增加、刪除、修改目錄下內容的許可權。w 是可以在目錄下創建、修改、刪除文件,不僅可以修改自己的文件也可以修改別人的文件,因此增加了一個t 許可權對 x 許可權進行了限制,表示只可以修改自己的文件。
umask 命令可以設置系統的許可權掩碼,即可以控制文件夾、文件生成時的默認許可權。文件夾的默認許可權是755、文件的許可權644.root 帳號的umask是022,而普通用戶的umask是002,這代表root用戶的文件對於其他用戶來說默認的許可權更少。文件的默認許可權是用666減umask,而文件夾的默認許可權是用777減umask,這樣的話相當於無論何時生成的文件的默認許可權都是不可能有運行的許可權。umask的設置可以在配置文件 /etc/bashrc 中進行設置、更改。
2、改變許可權
改變擁有者chown(change owner):
chown yly tmp //改變文件tmp的擁有者為yly用戶
chown -R yly:yly tmp //改變tmp文件及其下的文件和子目錄的許可權為yly用戶:yly組
說明:要改變的文件擁有者,也就是用戶名必須存在於/etc/passwd文件中,否則就會顯示錯誤。另外用戶密碼
是保存在/etc/shadow文件夾中的。
改變群組chgrp(change group):
chgrp yly tmp //改變tmp文件的群組為yly組
說明:要改變的目標群組名稱必須在於/etc/group文件中存在,否則就會顯示錯誤。
注意:當使用cp指令復制文件時,被復制的文件擁有者和群組仍沒有改變,此時需要使用以上指令進行設置。
改變文件許可權chmod
Ⅳ 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
Ⅳ 在Linux系統上創建的文件夾的默認許可權是什麼
linux下創建默認文件夾默認許可權是,創建者可讀寫可執行,同組的用戶可讀寫可執行,其它用於可執行可讀不能寫,即drwxrwxr-x
d代表文件夾
第一個rwx表示創建者可讀寫可執行,第二個rwx表示同組的用戶可讀寫可執行
第三個r-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 ,亦即保留同群組的寫入權力!