linux中常見的檔案型別有:
「—」表示普通檔案 :-rw-r--r-- 1 root root 41727 07-13 02:56 install.log
「d」表示目錄 :drwxr-xr-x 2 root root 4096 07-13 03:18 desktop
「b」表示塊裝置檔案 :brw-r----- 1 root disk 8, 0 07-13 05:57 /dev/sda
「c」表示字元裝置檔案 : crw-rw-rw- 1 root tty 5, 0 07-13 05:58 /dev/tty
「l」 表示符號鏈結 : lrwxrwxrwx 1 root root 13 07-13 02:09 /etc/rc.local -> rc.d/rc.local
linux檔案許可權:
檔案的許可權標誌位共九個,分為3組
分別代表檔案擁有者的許可權,檔案所屬使用者組的許可權和其它使用者的許可權
檔案的許可權有三種:
* 可寫(w):意味著,可以修改或刪除(不過刪除或修改的許可權受父目錄上的許可權控制);
* 可執行(x):意味著如果是檔案就可以執行,比如二進位制檔案(比如命令),或指令碼(要用指令碼語言直譯器來解釋執行)。
命令chmod來設定和改變目錄和檔案許可權的方法有兩種
1,通過八進位制的語法
2,助記語法
八進位制語法:八進位制的語法使用數字表示各個許可權分別是r(4)、w(2)、x(1)、-(0)
drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
r+w+x = 7 r+w+x =7 r+-+x = 5
八進位制數來表示該檔案的許可權,應該是775
將目錄sdk的許可權修改為:屬主對目錄sdk有可讀可寫可執行許可權,屬組和其他人有可讀和可執行許可權
[root@qiuri ~]#chmod 755 sdk #修改許可權為755
[root@qiuri ~]# ls -l #修改後驗證
total 4
drwxr-xr-x 2 user user 4096 07-13 15:17 sdk
如果想同時修改目錄和子目錄中所有檔案的許可權執行如下命令:
[root@qiuri ~]#chmod –r 755 sdk
助記語法中將屬主(user)使用u表示、屬組(group)使用g表示、其它使用者(other)使用o來表示,而所有人(all)使用a來表示。
使用「+」來表示新增許可權、「-」表示減少許可權、「=」表示授予的許可權。
當然使用r、w、x來表示許可權。在使用的時候,可以組合使用。
[root@qiuri tmp]# touch xifeng
#建立空檔案
[root@qiuri tmp]# chmod u+x xifeng # 給檔案的擁有者新增執行許可權
[root@qiuri tmp]# chmod go-r xifeng # 給檔案的屬組和其它使用者減去讀取許可權
[root@qiuri tmp]# chmod a-rwx xifeng # 所有人都拒絕訪問
[root@qiuri tmp]# chmod a+rw xifeng # 所有人都具有讀寫許可權
[root@qiuri tmp]# chmod o=rw #其它人的許可權為讀寫
drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
硬鏈結數一般檔案建立硬鏈結的時候這個數值會發生變化
drwxrwxr-x 2 user user 4096 07-13 15:17 sdk
檔案的屬主
是說明這個檔案是那個使用者的。這裡是user使用者的目錄。可以通過chown來修改檔案或資料夾的所有者
[root@qiuri ~]#chown root /home/user/qiuri
#使用命令修改屬主
[root@qiuri ~]# ls -l /home/user
#驗證修改結果
total 4
drwxrwxr-x 2 root user 4096 07-13 15:17 sdk
drwxrwxr-x 2 root user 4096 07-13 15:17 sdk
檔案屬組
通過命令chgrp修改檔案或資料夾組使用者
[root@qiuri ~]#chgrp root /home/user/sdk
#修改檔案屬組,同理如果想修改當前目錄和子目錄的話,使用選項-r。
[root@qiuri ~]# ls -l /home/user
#驗證結果
total 4
drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
檔案的大小,這裡是4096個位元組
drwxrwxr-x 2 root root 409607-13 15:17 sdk
建立或修改時間,這裡是7月13號15:17。這個值的變化和修改或訪問檔案有關。
drwxrwxr-x 2 root root 4096 07-13 15:17 sdk
檔案或目錄的名稱
我們在修改檔案的屬主和屬組的時候可以使用一下命令同時修改:
[root@qiuri ~]#chown root.root /home/user/xifeng
#同時修改檔案的屬主和屬組,如果想修改目錄和子目錄下的所有檔案屬性使用選項-r。
[root@qiuri ~]# ls -l /home/user
#驗證結果
total 4
drwxrwxr-x 2 root root 4096 07-13 15:17 jdk
參考:
Linux檔案型別及許可權
刪除乙個檔案的前提 該檔案所在目錄擁有寫許可權 示例 rw r r 1 root dev 0 aug 12 16 49 1.txt drwxr xr x1 root dev 512 jul 29 18 02 dir使用ls l命令查出檔案資訊,按空格劃分,依次是 檔案型別及許可權 鏈結數 檔案屬主 ...
linux基礎之檔案型別及檔案許可權
筆者最近學習了一些linux相關的知識,特此分享下學到的知識 1.linux檔案屬性 大家都知道linux ls可以檢視當前目錄下面的檔案,ls al表示列出檔案的詳細許可權及屬性 包含隱藏檔案 筆者這裡首先進入了乙個目錄執行ls al,結果如下 drwxr xr x.89 root root 40...
Linux應用 檔案型別與檔案許可權
執行ls al命令就可以檢視當前目錄下的檔案型別與許可權 root iz2ze42begxd9o6kpi6lu8z ls al 總用量 18404 dr xr x 12 root root 4096 10月 16 21 29 dr xr xr x.18 root root 4096 8月 15 08...