Linux下檔案許可權

2021-05-23 21:56:53 字數 2130 閱讀 4271

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 所有人的許可權...