在linux系統中一切都是檔案,但是每個檔案的型別不盡相同,因此linux系統使用了不同的字元來加以區分,常見的字元如下所示。
1.-:普通檔案。檔案許可權:可讀(r)、可寫(w)、可執行(x),也可以分別用數字4、2、1表示。2. d:目錄檔案。
3. l:鏈結檔案。
4. b:塊裝置檔案。(鍵盤等)
5. c:字元裝置檔案。
6. p:管道檔案。
----------. 1 root root 0 9月 26 23:35 1
[root@root tmp]# a
第一位代表的是檔案或者目錄,「-」代表檔案「d」代表目錄;後面9位代表許可權,三位一組,分別是檔案所有者、檔案所屬組、其他使用者對該檔案所擁有的許可權;兩個root對應的是屬主和屬組。
許可權用字母表示就是r、w、x,用數字表示就是4、2、1,分別代表讀、寫、執行。
chomd設定檔案/目錄的許可權
格式為「chmod [引數] 許可權 檔案或目錄名稱」。
例:更改檔案1的許可權
[root@root tmp]# ls -ld 1
----------. 1 root root 0 9月 26 23:35 1
[root@root tmp]# chmod 777 1
[root@root tmp]# ls -l 1
-rwxrwxrwx. 1 root root 0 9月 26 23:35 1
[root@root tmp]#
chown命令可以設定檔案或目錄的所有者和所屬組,其格式為「chown [引數] 所有者:所屬組 檔案或目錄名稱」。
確保使用者只能刪除自己的檔案,而不能刪除其他使用者的檔案。如果賦予了sbit許可權,則其他使用者中的可執行許可權位會從x/-變為t/t。
例:[root@root tmp]# ls -l 1
-rwxrwxrwx. 1 root root 0 9月 26 23:35 1
[root@root tmp]# chmod 7777 1
[root@root tmp]# ls -l 1
-rwsrwsrwt. 1 root root 0 9月 26 23:35 1
[root@root tmp]#
常用引數
a:所有人u:所有者
g:所有組
o:其他使用者
r:可讀許可權
w:可寫許可權
x:可執行許可權
s:suid或sgid許可權(一般配合u或g引數使用,如果配合a引數,則代表同時設定suid和sgid)
t:sbit許可權(一般配合o引數使用,配合u或g引數使用無任何效果,配合a引數使用效果等同於配合o引數)
+:新增許可權
-:移除許可權
檔案許可權與歸屬
儘管在linux系統中一切都是檔案,但是每個檔案的型別不盡相同,因此linux系統使用了不同的字元來加以區分,常見的字元如下所示。普通檔案。d 目錄檔案。l 鏈結檔案。b 塊裝置檔案。c 字元裝置檔案。p 管道檔案。chattr命令 chattr命令用於設定檔案的隱藏許可權,格式為 chattr 引...
檔案許可權與歸屬
在linux系統中一切都是檔案,但是每個檔案的型別不盡相同,因此linux系統使用了不同的字元來加以區分,常見的字元如下所示。普通檔案。d 目錄檔案。l 鏈結檔案。b 塊裝置檔案。鍵盤等 c 字元裝置檔案。p 管道檔案。檔案許可權 可讀 r 可寫 w 可執行 x 也可以分別用數字4 2 1表示。su...
許可權與歸屬
root server1 home ls ld root dr xr x 18 root root 4096 may 25 23 51 root共有10位,第1位是檔案的型別,2 4是屬主的許可權,5 7是屬組的許可權,8 10是其他人的許可權 普通檔案 d 目錄檔案 b 字元裝置檔案 c 區塊裝置...