Linux ls l 檔案列表許可權詳解

2021-06-21 08:22:30 字數 2720 閱讀 2608

1.使用 ls -l 命令 執行結果如下(/var/log) :

drwxr-x--- 2 root              adm    4096 2013-08-07 11:03 apache2

drwxr-xr-x 2 root              root   4096 2013-08-07 09:44 apt

-rw-r----- 1 syslog            adm   16802 2013-08-07 14:30 auth.log

-rw-r--r-- 1 root              root    642 2013-08-07 11:03 boot.log

drwxr-xr-x 2 root              root   4096 2013-08-06 18:34 consolekit

drwxr-xr-x 2 root              root   4096 2013-08-07 09:44 cups

-rw-r----- 1 syslog            adm   10824 2013-08-07 11:08 daemon.log

drwxr-xr-x 2 root              root   4096 2013-08-07 09:45 dbconfig-common

-rw-r----- 1 syslog            adm   21582 2013-08-07 11:03 debug

drwxr-xr-x 2 root              root   4096 2013-08-07 09:45 dist-upgrade

-rw-r--r-- 1 root              adm   59891 2013-08-07 11:03 dmesg

展示結果大體分為七列(部分) :

以第一條記錄為例

複製內容到剪貼簿

**:第一列 : 「drwxr-x---」  表識檔案的型別 和檔案許可權

第二列: 「2」是純數字 ,表示 檔案鏈結個數

第三列 : 「root」 表示檔案的所有者

第四列:「adm」 表示為檔案的所在群組

第五列:「4096」,表示為檔案長度(大小)

第六列:「2013-08-07 11:03」,表示檔案最後更新(修改)時間

第七列:「apache2」 表示檔案的名稱

詳見下圖:

2.檔案型別和檔案許可權 ,即為列表第一列內容:(以第一條記錄為例 )

「drwxr-x---」 含義:有兩部分組成 ,一部分是第一列即為「d」 ,表示檔案型別(目錄或資料夾),另一部分是「rwxr-x---」 表示檔案許可權,許可權有分為三段:即為 「 rwx 」,「  r-x  」和 「 ---  」分別表示 ,檔案所有者的許可權,檔案所屬組的許可權 和其他使用者對檔案的許可權。

(1)檔案型別,大體分為如下幾類 :

d :目錄

- :檔案

l :鏈結

s :socket

p :named pipe

b :block device

c  :character device

(2)檔案許可權 :

r :含義為 「可讀」,用數字 4 表示

w:含義為 「可寫」用數字 2 表示

x(小x):含義為「可執行」用數字 1 表示

-:含義為「無許可權」用數字0 表示

x (大x):含義為只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。

s:含義為 在檔案執行時把程序的屬主或組id置為該檔案的檔案屬主。方式「u+s」設定檔案的用         戶id位,「g+s」設定組id位。

t :含義為儲存程式的文字到交換裝置上

3.檔案許可權的更改 :

使用命令 :chmod  檔案許可權 檔名稱 [-r]

命令兩種用法 :

(1)直接給檔案賦相應的許可權即為 :

chmod   a+x  auth.log   #含義為 給 auth.log 檔案賦予所有者可執行許可權

2)使用數字方式代替許可權 :

例如 :

chmod 777 auth.log #含義為給auth.log檔案賦予任何可讀,可寫,可執行許可權

數字含義詳見如下列表:

所有者群組其他

三位代表許可權的數字rw

xrwx

rwx實際結果42

1421

42177742

1401

401705

4.檔案所有者的更改 :

命令 chown 使用者名稱 檔案,例如 :

chmod mysql auth.log #含義為 把 檔案 auth.log 的所有者更改為 mysql

5.檔案所在組的更改

命令 chgrp [-r]  群組名稱  檔名稱

例如 :

chgrp  -r  mysql  apache2  #含義為 ,把 目錄apache2 的所在組更改為mysql

原文連線

參考連線

Linux ls l 檔案列表許可權詳解

1.使用 ls l 命令 執行結果如下 var log drwxr x 2 root adm 4096 2013 08 07 11 03 apache2 drwxr xr x 2 root root 4096 2013 08 07 09 44 apt rw r 1 syslog adm 16802 ...

Linux ls l 檔案列表許可權詳解

1.使用 ls l 命令 執行結果如下 var log html view plain copy drwxr x 2 root adm 4096 2013 08 07 11 03 apache2 drwxr xr x 2 root root 4096 2013 08 07 09 44 apt rw ...

Linux ls l 檔案列表許可權詳解

linux ls l 檔案列表許可權詳解 標籤 linux之ubuntu ls 檔案 分類 linux之ubuntu 11 1.使用 ls l 命令 執行結果如下 var log html view plain copy drwxr x 2 root adm 4096 2013 08 07 11 0...