通過對檔案設定許可權可以達到以下三種訪問限制許可權:
只允許使用者自己訪問;
允許乙個預先指定的使用者組中的使用者訪問;
[root@localhost ~]
# ll /home/1.txt
-rw-r--r--
. 1 root root 0 feb 24 20:16 /home/1.txt
- rw- r-- r-- 1 root root 0 feb 24 20:16 /home/1.txt
-:檔案型別
rw-:屬主許可權,擁有讀寫許可權
r–:屬組許可權,擁有讀許可權
r–:其他使用者許可權,擁有讀許可權
1:鏈結
root:屬主
root:屬組
0:檔案大小
feb 14 19:29:檔案最後修改的時間
file1:檔名
3.1,對於檔案來說:
r:讀w:寫
x:執行
3.2,對於目錄來說:
r:讀(可以看到目錄裡面有什麼)例如 ls 命令
w:寫(可以在目錄裡面建檔案,刪除,移動等)例如 touch,mkdir,rm -rf ,mv,cp命令
x:執行(進入)例如cd,cat,head,tail命令
ugo:屬主(所有者)-屬組(使用者組)-其他使用者
所有者:就是建立檔案的使用者,這個使用者擁有對它所建立的檔案的一切許可權,所有者可以允許其所在的使用者組可以訪問所有者的檔案。
使用者組:使用者組就是我們需要讓多個使用者具有相同的許可權,比如檢視、修改某乙個檔案的許可權,一種方法是分別對多個使用者進行檔案訪問授權,如果有100個使用者的話,就需要授權100次,顯然這種方法不太合理;另一種方法是建立乙個組,讓這個組具有檢視、修改此檔案的許可權,然後將所有需要訪問此檔案的使用者放入這個組中,那麼所有使用者就具有了和組一樣的許可權。這就是使用者組。
其它使用者:系統內的其他所有者使用者就是other使用者類
rwx ------:檔案所有者對檔案具有讀取、寫入和執行的許可權。
rwx r-- r–:檔案所有者具有讀、寫與執行的許可權,使用者組裡使用者及其他使用者則具有讀取的許可權
rw- rw- r-x:檔案所有者與同組使用者對檔案具有讀寫的許可權,而其他使用者僅具有讀取和執行的許可權。
rwx --x --x:目錄所有者具有讀寫與進入目錄的許可權,其他使用者近能進入該目錄,卻無法讀取任何資料。
改變檔案的所屬關係用到命令:
chown:可以用來改變檔案(或目錄)的屬主
chgrp:可以用來改變檔案(或目錄)的缺省屬組,這個命令可忽略,因為用chown即可修改屬組
語法:chown+屬主:屬組+檔案(目錄)
比如:chown hr:san 1.txt
把檔案的屬主和屬組改為hr使用者,san組
chown hr 2.txt
把檔案的屬主改為hr使用者
chown :miao 3.txt
把檔案的屬組改為miao這個組
-r :遞迴(修改目錄時加 -r 目錄下的所有內容都更改,否則只修改目錄)
chown -r :hr /home
:/home目錄屬組修改為hr組,同時home下所以檔案的屬組都修改為hr組hr
[root@localhost ~]
# ll -d /home
drwxr-xr-x. 6 root root 59 feb 26 18:08 /home
[root@localhost ~]
# ll /home/1.txt
-rw-r--r--
. 1 root root 2 feb 26 18:09 /home/1.txt
[root@localhost ~]
# chown -r :hr /home
[root@localhost ~]
# ll -d /home
drwxr-xr-x. 6 root hr 59 feb 26 18:08 /home
[root@localhost ~]
# ll /home/1.txt
-rw-r--r--
. 1 root hr 2 feb 26 18:09 /home/1.txt
修改許可權用的命令:chmod
作用:修改檔案,目錄的許可權
語法:chmod [對誰操作] [操作符] [賦於什麼許可權] 檔名
對誰操作:
u----> 使用者user,表示檔案或目錄的所有者
g---->使用者組group,表示檔案或目錄所屬的使用者組
o---->其它使用者others
a---->所有使用者all
操作符:
+ :新增許可權 ; - :減少許可權 ; = :直接給定乙個許可權
許可權:r(讀) w(寫) x(執行)
例如:
u-x:使用者減去執行權
g+r:使用者組新增寫的許可權
o=rwx:其他人給讀,寫,執行的許可權
a-x:所有人減去執行許可權
[root@xuegod63 ~]
# touch 1.txt
[root@xuegod63 ~]
# ll 1.txt
-rw-r--r-- 1 root root 0 5月 8 21:20 1.txt
[root@xuegod63 ~]
# chmod u-w 1.txt
[root@xuegod63 ~]
# ll 1.txt
-r--r--r-- 1 root root 0 5月 8 21:20 1.txt
[root@xuegod63 ~]
# chmod g+x 1.txt
[root@xuegod63 ~]
# ll 1.txt
-r--r-xr-- 1 root root 0 5月 8 21:20 1.txt
[root@xuegod63 ~]
# chmod a+x 1.txt
[root@xuegod63 ~]
# ll 1.txt
-r-xr-xr-x 1 root root 0 5月 8 21:20 1.txt
[root@xuegod63 ~]
# chmod a=rwx 1.txt
[root@xuegod63 ~]
# ll 1.txt
-rwxrwxrwx 1 root root 0 5月 8 21:20 1.tx
r=4,w=2,x=1
沒有許可權就是0
例1:問:rw- 的值是多少? 答: 4+2+0=6
1,rwx r-x r-x 的值是多少? 答: rwx=4+2+1=7 ; r-x=4+0+1=5 ; r-x=4+0+1=5
rwx r-x r-x=7 5 5
2, rwx - - - - - -的值是多少?答:rwx=4+2+1=7;- - -=0
rwx - - - - - -等於700
語法:chmod 755 檔案或資料夾名字
chmod a=rwx b.txt 等於 chmod 777 b.txt
[root@xuegod63 ~]
# touch dd.txt
[root@xuegod63 ~]
# ll dd.txt
-rw-r--r-- 1 root root 0 5月 8 21:40 dd.txt
[root@xuegod63 ~]
# chmod 755 dd.txt
[root@xuegod63 ~]
# ll dd.txt
-rwxr-xr-x 1 root root 0 5月 8 21:40 dd.txt
[root@xuegod63 ~]
# chmod 700 dd.txt
[root@xuegod63 ~]
# ll dd.txt
-rwx------ 1 root root 0 5月 8 21:40 dd.txt
Centos7 檔案許可權管理
7.1檔案的基本許可權 rwx ugo 7.2檔案的特殊許可權 suid sgid sticky和檔案擴充套件許可權acl 7.3建立乙個讓root都無法刪除的檔案 7.1檔案的基本許可權 7.1.1 許可權的作用 通過對檔案設定許可權可以達到以下三種訪問限制許可權 只允許使用者自己訪問 允許乙個預...
Centos7檔案管理
bin 存放常用命令,普通使用者也可執行。usr 系統存放程式的目錄。dev 存放裝置檔案。home 使用者家目錄 etc 存放配置檔案 顯示當前目錄 pwd 切換到目錄的父目錄 cd 切換到當前目錄下的某乙個目錄 cd 切換到使用者家目錄 cd 切換到前乙個工作目錄 cd 命令格式 ls 選項 目...
Centos7 檔案許可權理解(持續更新)
後期排版,邊學邊記邊敲 使用者詳情分析 管理員使用者 root 0虛擬使用者 nobody 1 999 普通使用者 test001 1000 輸入ll命令檢視當前目錄檔案詳情 根據這張可知,目錄是帶有d的,檔案則開頭用 表示 r 讀許可權 4 w 寫許可權 2 x 執行許可權 執行許可權 1 屬主 ...