1. 所謂檔案許可權,是指對檔案的訪問許可權,包括對檔案的讀,寫和執行的許可權。而檔案的許可權分為三類,所屬使用者對檔案的許可權,使用者所屬的組對檔案的許可權,以及其它使用者和其它組對檔案的許可權。在linux下,用ls -al顯示檔案或目錄的許可權資訊。 其中 -a是顯示所有的檔案,包括 . 和 .. 目錄。 -l 是顯示此目錄或檔案的詳細資訊。
ls -al 檔名 --顯示檔案的詳細資訊
ls -a 目錄名 --顯示此目錄下所有的檔案,包含隱藏目錄.和上一級目錄..
ls -l 目錄名 --顯示此目錄下所有檔案的詳細資訊,不包含隱藏檔案和上一級目錄。
ls -al 目錄名 --顯示此目錄下的所有檔案的詳細資訊,包括隱藏目錄和上一級目錄。
[root@localhost home]# ls -al
總計 32
drwxr-xr-x 4 root root 4096 12-20 09:43 .
drwxr-xr-x 25 root root 4096 12-20 08:34 ..
drwxr-xr-x 2 root root 4096 12-20 08:47 c語言程式設計
drwxr-xr-x 2 root root 4096 12-10 14:24 ruijie
解釋:(1)第1列顯示文件的執行許可權,由10個字元組成,分為4個部分,第1部分是文件型別部分,第二部分是user擁有的許可權,第三部分是group擁有的許可權,第四部分是others擁有的許可權。
第一部分: d表示目錄,l表示軟連線,-表示普通檔案,b表示塊裝置檔案,c表示字元裝置檔案。
第二到第四部分: drwxr-xr-x,rwx表示user具有讀寫執行的許可權,r-x表示group具有讀與執行的許可權,-表示無寫許可權。r-x表示others具有讀與執行的許可權。
(2)第二列顯示文件的o鏈結數,即硬連線數,即多少個檔案指向同乙個索引節點。
(3)第三列表示文件所屬的使用者。
(4)第四列表示文件所屬的使用者組。
(5)第五列表示文件的大小。
(6)第六列表示文件的最後一次修改日期。
(7)第7列顯示文件的名稱。
利用chmod命令來改變訪問許可權:
chmod [who] [+- =][mode] 檔名
who物件:
u--表示user
g--表示group
o--表示others
a--表示所有使用者,系統預設值
+ 增加這個許可權
- 取消這個許可權
= 賦予這個許可權,同時取消文件以前的所有許可權
mode 可以是 r,w, x(執行
組使用者新增寫許可權:
[root@localhost home]# chmod g+w ruijie
[root@localhost home]# ls -l
總計 16
drwxr-xr-x 2 root root 4096 12-20 08:47 c語言程式設計
drwxrwxr-x 2 root root 4096 12-10 14:24 ruijie
所有使用者新增寫許可權:
[root@localhost home]# chmod a+w ruijie
[root@localhost home]# ls -l
總計 16
drwxr-xr-x 2 root root 4096 12-20 08:47 c語言程式設計
drwxrwxrwx 2 root root 4096 12-10 14:24 ruijie
2.檔案許可權的數字設定法
chmod [屬主許可權數字組合] [組許可權數字組合] [其它使用者許可權數字組合] 檔名
r用4來表示
w用2來表示
x用1來表示
設定usr和group為讀與寫的許可權,others為讀的許可權:
[root@localhost home]# chmod 664 ruijie
[root@localhost home]# ls -l
總計 16
drwxr-xr-x 2 root root 4096 12-20 08:47 c語言程式設計
drw-rw-r-- 2 root root 4096 12-10 14:24 ruijie
有時候我們執行./可執行檔名,可能會顯示許可權不夠,那麼此時需要用chmod方法來修改檔案或目錄的許可權。
linux 下檔案特殊許可權
linux特殊許可權 特殊許可權 s setuid 當乙個命令具有setuid許可權時,普通使用者在執行此命令時,將以這個命令所有者的身份執行,ll etc passwd etc shadow rw r rxx 1 root root 1795 sep 25 10 12 etc passwd r 1...
Linux下檔案的許可權
linux下檔案的許可權 1.什麼是linux下的檔案,檔案許可權有哪些。檔案 計算機中的資源在作業系統中的體現。在windows下檔案有型別,用副檔名來區別。在linux下沒有檔案型別,沒有副檔名。在linux下a.txt可能是可執行程式,a.exe可能是文字。linux下,檔案的命名規則 最長不...
linux下檔案的許可權
ls l filename rw r r 1 root root 46 oct 1 05 03 filename 1 2 3 4 5 6 7 8 1.檔案型別 普通檔案 d 目錄 c 字元裝置 s 套接字 p 管道 b 快裝置 l 連線 2.rw r r 檔案讀寫許可權 rw r r 所有人的許可權...