Centos檔案許可權學習筆記

來源:互聯網
上載者:User


先看個執行個體:

[root@local opt]#ls -al

ls -al 命令是列出目錄的所有檔案,包括隱藏檔案。隱藏檔案的檔案名稱第一個字元為'.'

-rw-r--r--  1 root root    81 08-02 14:54 gtkrc-1.2-gnome2
-rw-------  1 root root   189 08-02 14:54 ICEauthority
-rw-------  1 root root    35 08-05 10:02 .lesshst
drwx------  3 root root  4096 08-02 14:54 .metacity
drwxr-xr-x  3 root root  4096 08-02 14:54 nautilus


列表的列定義如下:

[許可權屬性資訊] [串連數] [擁有者] [擁有者所屬使用者組] [大小] [最後修改時間] [檔案名稱]


許可權屬性列表為10個字元:

第一個字元表示檔案類型,d為目錄 -為普通檔案 l為串連 b為可儲存的介面裝置 c為鍵盤滑鼠等輸入裝置
2、3、4個字元表示所有者許可權,5、6、7個字元表示所有者同組使用者權限,8、9、10為其他使用者權限
第二個字元表示所有者讀許可權,如果有許可權則為r,沒有許可權則為-
第三個字元表示所有者寫入權限,如果有許可權則為w,沒有許可權則為-
第四個字元表示所有者執行許可權,如果有許可權則為x,沒有許可權則為-
第五個字元表示所有者同組使用者讀許可權,如果有許可權則為r,沒有許可權則為-
第六個字元表示所有者同組使用者寫入權限,如果有許可權則為w,沒有許可權則為-
第七個字元表示所有者同組使用者執行許可權,如果有許可權則為x,沒有許可權則為-
第八個字元表示其他非同組讀許可權,如果有許可權則為r,沒有許可權則為-
第九個字元表示其他非同組寫入權限,如果有許可權則為w,沒有許可權則為-
第十個字元表示其他非同組執行許可權,如果有許可權則為x,沒有許可權則為-

修改檔案所屬組命令:

[root@local opt]#chgrp [-R] 組名 檔案名稱

其中-R為遞迴設定


修改檔案的所有者和組命令:

[root@local opt]#chown [-R] 使用者[:使用者組] 檔案名稱


修改檔案存取權限命令:

[root@local opt]#chmod [-R] 0777 檔案名稱


下面看一此給使用者佈建檔案許可權執行個體

查看一個檔案的基本資料:

$ ls -l ~/.bashrc -rw-r--r-- 1 bailing bailing 719 01-09 21:08 /home/bailing/.bashrc

ls -l輸出了檔案基本資料:

輸出資料行 說明
-rw-r--r-- 檔案存取權限。
1 硬串連數為1。
bailing bailing 檔案歸屬的組和使用者資訊。
719 檔案大小(位元組數)。
01-09 21:08 檔案修改時間。
/home/bailing/.bashrc 檔案名稱。

檔案存取權限

檔案存取權限的字元表示:

字元 說明 樣本
- 常規檔案。 ~/.bashrc
d 目錄。 ls -ld /tmp
l 符號串連。 /dev/stdin -> /proc/self/fd/0
c 字元裝置檔案。 /dev/console
d 塊裝置檔案。 /dev/sda
p 具名管道。  
s Socket檔案。 /tmp/mysql.sock

umask

每個檔案建立之初,都有一個預設的存取權限(The file creation mask)。檔案的預設值是0666,目錄的預設值是0777。預設的存取權限會受到umask影響;umask限定了,哪些許可權不應被授予。

查看umask的值(0002表示other不可寫):

$ umask 0002

查看umask的符號表示(-S查看可以賦予的許可權):

$ umask -Su=rwx,g=rwx,o=rx

建立1個檔案:

$ > /tmp/um.txt$ ls -l /tmp/um.txt -rw-rw-r-- 1 bailing bailing 0 05-28 11:31 /tmp/um.txt

um.txt的初始許可權是0666,然而umask是0002,兩者作運算:0664,因此最終檔案許可權是:0664(-rw-rw-r--)。

修改umask的值:

$ umask u=rwx,g=,o=

查看新的umask的值:

$ umask 0077$ umask -Su=rwx,g=,o=

建立新檔案並查看許可權:

$ > /tmp/um.txt$ ls -l /tmp/um.txt -rw------- 1 bailing bailing 0 05-28 11:37 /tmp/um.txt
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.