關於Linux目錄和文件的權限的淺談
.第一個屬性表示這個文件是「目錄,文件,鏈接文件
[d]:目錄
[-]:文件
[l]:連接文件
[b]:設備文件中可供存儲的接口設備
[c]:設備文件中的串行端口設備 例如:鍵盤,鼠標
第二個屬性表示文件擁有者的權限
第三個屬性表示文件所屬用戶組的權限
第四個屬性表示非本用戶組的權限
r: 表示具備讀取目錄結構清單的權限,當您擁有讀取(r)目錄的權限時,就能夠利用IS命令將該目錄的內容列出來
w:可寫權限
1:創建新的文件與目錄
2:刪除應經存在的文件與目錄
3:將已存在的文件或目錄進行重命名
4:移動該目錄內的文件,目錄的位置
x:是否進入該目錄內
注意知識點:
Linux文件是沒有擴展名的,在Linux中文件可否執行,與它第一列的10個屬性有關,與文件名一點關係的沒有,這與windows不一樣,在windows中能執行的文件擴展名是」.com
.exe,.bat等,在linux中,只有屬性中有"x",即該文件就可執行,而Linux中的擴展名只是
來幫助用戶瞭解該文件的內容
更改文件權限的命令
charp:改變文件所屬用戶組
charp [R] dirname/filename ...
[R]:進行遞歸的持續更改,即將同子目錄下的全部文件,目錄都更新爲這個用戶組,經常用在更改某一目錄的狀況
例如:改變wangpeng文件所屬組爲root
drwx------ 3 wangpeng wp 4096 Aug 7 16:17 wangpeng
[root@server home]# chgrp root wangpeng
[root@server home]# ls -l
total 8
drwx------ 3 wangpeng root 4096 Aug 7 16:17 wangpeng
chown:更改文件擁有者的
chown [R] 帳號名稱:文件目錄
chown [R] 帳號名稱:文件組名稱 文件或目錄
[R]:進行遞歸的持續更改,即將同子目錄下的全部文件,目錄都更新爲這個用戶組,經常用在更改某一目錄的狀況
例如:
改變wangpeng的文件擁有者爲root,文件所屬組爲root
drwx------ 3 wangpeng root 4096 Aug 7 16:17 wangpeng
[root@server home]# chown root:root wangpeng
[root@server home]# ls -l
total 8
drwx------ 3 root root 4096 Aug 7 16:17 wangpeng
[root@server home]# chown wangpeng wangpeng
[root@server home]# ls -l
total 8
drwx------ 3 wangpeng root 4096 Aug 7 16:17 wangpeng
chmod:改變文件的權限,權限的設置方法有兩種,分別是數字或者符號
chmod [R] xyz 文件或目錄
[R]:進行遞歸的持續更改,即將同子目錄下的全部文件,目錄都更新爲這個用戶組,經常用在更改某一目錄的狀況
例如:改變wangpeng的文件的權限爲700
[root@server home]# chmod 700 wangpeng
[root@server home]# ls -l
total 8
drwx------ 3 wangpeng root 4096 Aug 7 16:17 wangpeng
[root@server home]# chmod g+r+x wangpeng
[root@server home]# ls -l
total 8
drwxr-x--- 3 wangpeng root 4096 Aug 7 16:17 wangpeng
1:文件的默認屬性以下:
-rw-r--r-- 1 root root 4096 Aug 6 16:13 wp
文件屬性 鏈接數 文件擁有者 文件所屬的用戶組 文件最新修改時間 文件名
文件的大小
2:文件的權限:
可讀 可寫 可執行
- r w x rwx - - -
文件類型 文件擁有者 文件所屬用戶組 其餘人對此文件的操做權限