linux學習 檔案許可權與目錄配置

2021-07-06 04:55:41 字數 3043 閱讀 6959

linux把檔案可訪問訪問的身份分為3個類別,分別為owner、group、others且3種身份各有read、write、execute等許可權

ls -al

在linux下,為了檢視檔案,經常使用的命令是ls -al,如下所示:

[email protected]:/usr/sbin>ls -al

total 33788

dr-xr-xr-x.  2 root root       12288 nov  2  2012 .

drwxr-xr-x. 13 root root        4096 oct 20  2012 ..

-rwxr-xr-x   1 root root       28360 jun 23  2012 abrtd

lrwxrwxrwx.  1 root root          10 oct 20  2012 accept -> cupsaccept

lrwxrwxrwx.  1 root root          17 oct 20  2012 accton -> ../../sbin/accton

檔案型別

與許可權鏈結占用的

節點(i-node)

檔案所有者

檔案所有者

的使用者組

檔案大小

檔案的建立時間

/最近修改時間

檔名稱

dr-xr-xr-x.

2root

root

12288

nov  2  2012

.drwxr-xr-x.

13root

root

4096

oct 20  2012

..-rwxr-xr-x

1root

root

28360 

jun 23  2012

abrtd

lrwxrwxrwx.

1root

root

10oct 20

accept -> cupsaccept

lrwxrwxrwx.

1root

root

17oct 20

../../sbin/accton

仔細的讀者可能發現了,第一項中最後有些有乙個'

.'號,這個表示的意思是有這個符號的項單獨用ls無法顯示,必須使用ls -al才顯示。

其中第一項表示檔案型別和許可權,一共10位

9 8 7 6 5 4 3 2 1 0

-  r w x r - x  r -  x 

(1)其中第9為表示檔案型別,有以下幾種:

-: 表示普通檔案

d: 目錄

b: 塊特殊檔案

c: 字元特殊檔案

l:  符號鏈結檔案

p: 命名管道檔案fifo

s: 套接字檔案

(2)8-6位表示所有者許可權,5-3位表示同組其它使用者許可權,2-0:其它使用者許可權

r:表示可讀; w:表示可寫;x:表示可執行;

如何改變檔案屬性和許可權呢?

chgrp:改變檔案所屬使用者組 -h(遞迴作用於目錄下所有)

chown:改變檔案所有者

chmod:改變檔案的許可權

一般複製檔案給其他人是需要改變使用者組和所有者

chmod 可以使用數字或者是符號

①數字型別:r:4 、w:2、x:1 

加起來即可 例如-rwxrwx--- 變為770

②符號型別改變檔案許可權

使用 u、g、o、a來代表3中身份的許可權  a代表all

+、-對於沒有指定到的選項不會變動

二進位制檔案(binary):可執行檔案

資料格式檔案(data) :有些程式在允許的過程當中會讀取某些特定格式的檔案

通常分為兩種:塊block裝置檔案:一些儲存資料。鍵盤軟盤等

字元character裝置檔案:一些串列埠的介面裝置,例如鍵盤,滑鼠,

*.sh:指令碼或批處理檔案,使用shell寫成的

*z、*.tar、*.tar.gz、*.zip、*.tgz:經過打包的壓縮檔案

/(root):開機系統有關,

/bin 在單使用者維護模式下還能夠被操作的命令

/boot 開機檔案

/dev 裝置和介面裝置 訪問檔案= 訪問裝置

/etc 主要配置檔案目錄  

/home 預設的使用者主資料夾

/lib 開機時用到的函式庫

/media 可刪除的裝置,軟盤光碟等

/mnt 用於放置暫時掛在某些額外裝置 

/opt 給第三方軟體的目錄

/root 系統管理員 

/sbin 開機過程中所需要的包括開機,修復,還原系統所需要的命令

/srv service網路服務啟動所需要的資料目錄 ;例如、/srv/www

/tmp 任何人可以訪問暫時存放

/user:與軟體安裝執行有關

/var :與系統運作過程有關

不是user,是unix software resource 

/usr/x11r6 :為x window資料所放置的目錄

/usr/bin:存放命令(與開機無關的)

/usr/include :c/c++等程式的標頭檔案和包含檔案放置處

/usr/lib:存放軟體的函式庫,目標檔案

/usr/local:本機自行安裝的軟體

/usr/sbin:非系統正常執行所需要的系統命令

/usr/share:共享檔案

/usr/src:原始碼

/var/cache:暫存檔案

/var/lib:需要使用到的資料檔案放置的目錄

/var/lock:單鎖只能乙個程序訪問

/var/log:儲存登入檔案

/var/mail

/var/run:某些程式把pid放置於此

/var/spool:放置佇列資料

起始點位根目錄/

可以利用nfs network file system 掛在某特定目錄

每乙個檔案在目錄樹中的檔名是獨一無二的

/selinux 目錄 不占用任何的硬碟容量,是selinux的執行目錄,

Linux學習 檔案許可權與目錄管理

檔案許可權 rwxrwxrwx,這一位代表的是檔案型別,這裡邊 代表的是檔案,後邊的 rwxrwxrwx 代表的是許可權,r 代表讀許可權,w 代表寫許可權,x 可執行許可權 注意 1.之所以有三個rwx,這是分表代表三類人使用,第乙個是自己的許可權,第二個是小組成員的許可權,第三個是 組外人員的許...

linux學習 檔案許可權與目錄配置

user,group及others ls al列出所有的檔案詳細的許可權與屬性 rw r r 1 root root 42304 sep 4 18 26 install.log chgrp 改變檔案所屬使用者組 chgrp users install.log chown 改變檔案所有者 chown ...

Linux學習 檔案許可權

檢視檔案許可權 檔案型別 字元許可權的表示方法 數字許可權的表示方法 例子 rw r xr 1 username groupname mtime filename vim 在寫檔案時並非直接往檔案寫入,底層其實是開啟該檔案的乙個.開頭的隱藏檔案,寫完儲存後,該隱藏檔案替換了原有的檔案。建立新檔案有預...