linux中的目錄權限及文件權限

linux的權限分爲 rwx三種:linux

r: read 讀的權限。bash

w: write 寫的權限spa

x: execute 執行的權限code

1. 文件的權限blog

文件的讀寫權限,沒有什麼特別的。it

那麼什麼是文件的執行權限呢?class

在window下面文件是否能夠執行是由後綴名決定的,例如: .exe .com .bat 等等test

可是在 linux 中後綴名經常只是一個表示做用,代表何種類型,至於真正是否能夠執行,則取決於該文件的 x 權限。權限

 1 [root@vmtest bin]# 
 2 [root@vmtest bin]# 
 3 [root@vmtest bin]# chmod o-x ls
 4 [root@vmtest bin]# ls -l ls
 5 -rwxr-xr--. 1 root root 109208 11月 22 2013 ls
 6 [root@vmtest bin]# su rt
 7 [rt@vmtest bin]$ ls 
 8 bash: /bin/ls: 權限不夠
 9 [rt@vmtest bin]$ ls
10 bash: /bin/ls: 權限不夠
11 [rt@vmtest bin]$ ls -l
12 bash: /bin/ls: 權限不夠

當用戶切換到root時:密碼

1 [rt@vmtest bin]$ ls -l ls
2 bash: /bin/ls: 權限不夠
3 [rt@vmtest bin]$ su root
4 密碼:
5 [root@vmtest bin]# ls -l ls
6 -rwxr-xr--. 1 root root 109208 11月 22 2013 ls

能夠看到第5行的命令,執行成功了,

能夠看到文件是否能夠被執行取決於文件的 x 權限。

2. 目錄的權限

2.1 x 權限

目錄的執行權限,就是,是否用戶cd到該目錄中,也就是說,目錄的執行權限其實就是,該目錄是否被啓用,若是被啓用,則能夠cd到該目錄內,

不然,執行cd命令時就是報錯。權限不夠

2.2 r 權限

要想看到目錄a中的文件和目錄,則目錄a則必須用於r權限,也就是說對於目錄來講,他的 r讀權限,就是: 能夠看到該目錄下面的文件和目錄

2.3 w 權限

對目錄來講,寫權限則是: 具備新建,刪除,修改,移動目錄內 的文件和目錄的權限。

 對於目錄而言,執行權限是很重要的,由於若是沒有執行權限,則目錄的讀寫權限都沒法執行。

舉個例子:要執行下面的命令:

cp hello.txt test1

把當前目錄下面的hell.txt文件拷貝到 test1 目錄下面,而這個當前用戶對test1目錄若是沒有執行權限,則該命令執行不成功,會

報沒有權限的錯誤。

相關文章
相關標籤/搜索