檔案許可權與安全

2021-06-08 01:20:19 字數 1898 閱讀 1130

root@pc

:~# ls -l file

-rw-r--r-- 1 root root 0 2012-07-26 14:52 file

-rw-r--r--  是檔案的許可權位。

第一位是檔案型別:

d 目錄

l  符號連線

s 套接字

b block裝置

c 字元裝置

- 普通檔案

除去最前面的1位,後面跟著的分別是檔案屬主、同組使用者、其他組使用者 的許可權。rwx 代表read、write、excute。

1 代表硬連線數。

root@pc:~# ln file file_tmp

root@pc:~# ls -l file*

-rw-r--r-- 2 root root 0 2012-07-26 14:52 file

-rw-r--r-- 2 root root 0 2012-07-26 14:52 file_tmp

root@pc:~# stat file

file: `file'

size: 0               blocks: 0          io block: 4096   regular empty file

device: 802h/2050d      inode: 3539061     links: 3

access: (0644/-rw-r--r--)  uid: (    0/    root)   gid: (    0/    root)

access: 2012-07-26 14:52:34.516617450 +0800

modify: 2012-07-26 14:52:34.516617450 +0800

change: 2012-07-26 14:57:24.145116941 +0800

root@pc:~# stat file_tmp

file: `file_tmp'

size: 0               blocks: 0          io block: 4096   regular empty file

device: 802h/2050dinode: 3539061links: 3

access: (0644/-rw-r--r--)  uid: (    0/    root)   gid: (    0/    root)

access: 2012-07-26 14:52:34.516617450 +0800

modify: 2012-07-26 14:52:34.516617450 +0800

change: 2012-07-26 14:57:24.145116941 +0800

你會發現硬鏈結的inode節點是公用的。

chmod 修改許可權位:

c h m o d命令的一般格式為:

chmod [who] operator [permission] filename

w h o的含義是:

u   檔案屬主許可權。

g   同組使用者許可權。

o   其他使用者許可權。

a   所有使用者(檔案屬主、同組使用者及其他使用者)。

o p e r a t o r的含義:

+   增加許可權。

-   取消許可權。

=   設定許可權。

p e r m i s s i o n的含義:

r   讀許可權。

w   寫許可權。

x   執行許可權。

s   檔案屬主和組s e t - i d。

umask許可權遮蔽位

例如umask 為002

建立目錄的許可權位775:rwxrwxr-x

檔案的許可權位:    664:rw-rw-r--

UNIX檔案安全與許可權

total 74434 表示該目錄中所有檔案所佔的空間 2 表示該檔案硬鏈結的數目 39921 表 示該檔案的長度,用位元組表示,不是k位元組 rwxrwxr x 代表該檔案或目錄 的讀寫執行許可權,第一位表示該檔案型別 7種 d 目錄 l 符號鏈結 指向另乙個檔案 s 套 接字檔案 b 塊裝置檔案...

linux檔案安全與許可權

檔案許可權和分析 img drwxr xr x 1 root root 4096 jan 26 14 49 bin 其中 1.第乙個字元d 表示檔案的型別。有以下種類 1 d 目錄檔案 directory 2 l 符號鏈結,指向另乙個檔案 link 3 b 塊裝置檔案 block device 4 ...

Linux shell 檔案安全與許可權 04

1.9 符號鏈結 軟鏈結實際上就是乙個指向檔案的指標 命令形式 ln s source path target path 示例 在系統中 var目錄專案有乙個log目錄 裡面有乙個日誌檔案yum.log 為了方便檢視 我們想要在根目錄中就能直接訪問到 如下命令 ln s var log yum.lo...