linux的基本權限和附權重限及歸屬
一、基本權限介紹
簡介
在 Linux 中我們可以使用 ll 或者 ls –l 指令來顯示一個檔案的屬性以及檔案所屬的使用者群組
具體參數
- 當為 d 則是目錄 當為 - 則是檔案;
- 若是 l 則表示為連結文檔(link file);
- 若是 b則表示為裝置檔案裡面的可供儲存的接口裝置(可随機存取裝置);
- 若是 c則表示為裝置檔案裡面的串行端口裝置,例如鍵盤、滑鼠(一次性讀取裝置)。
權限也可以用數字來表示
r:4
w:2
x:1
案例
chmod (change mode) : 修改使用者的權限。
修改權限
chmod指令
格式:chmod [ugoa] [+-=][rwx] 檔案...
+添權重限,-去掉權限,=重新定義權限
常用指令選項
-R:遞歸修改權限
檔案的所有者的權限預設就是rwx
[root@localhost ~]# mkdir /abc
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod u-w /abc #所有者去掉w權限
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod u+w /abc #所有者加上w權限
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod g+w /abc #所屬組加上w權限
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod g=r /abc #所屬組重新定義權限
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod a=rwx /abc #a表示所有人
[root@localhost ~]# ls -ld /abc
[root@localhost ~]# chmod u=---,g=rx,o=rwx /abc
[root@localhost ~]# ls -ld /abc
-R:遞歸修改權限
[root@localhost ~]# mkdir -p /opt/aa/bb/cc
[root@localhost ~]# chmod -R o=--- /opt/aa
[root@localhost ~]# ls -ld /opt/aa
[root@localhost ~]# ls -ld /opt/aa/bb
[root@localhost ~]# ls -ld /opt/aa/bb/cc
二、檔案屬主和屬組
1.簡介
對于檔案來說,它都有一個特定的所有者,也就是對該檔案具有所有權的使用者。
同時,在Linux系統中,使用者是按組分類的,一個使用者屬于一個或多個組。
檔案所有者以外的使用者又可以分為檔案所有者的同組使用者和其他使用者。
是以,Linux系統按檔案所有者、檔案所有者同組使用者和其他使用者來規定了不同的檔案通路權限。
2.案例
修改歸屬關系
chown指令
chown 屬主 檔案...
chown 屬主:屬組 檔案...
chown :屬組 檔案...
常用指令選項
-R:遞歸修改歸屬關系
]# mkdir /abc
]# ls -ld /abc
]#useradd test
]# groupadd gtest #建立組tmooc
]# chown test:gtest /abc #修改所有者與所屬組
]# ls -ld /abc
]# chown zhangsan /abc #僅修改所有者
]# ls -ld /abc
]# chown :root /abc #僅修改所屬組
]# ls -ld /abc