代表字符 | 權限 | 對文件的含義 | 對目錄的含義 |
---|---|---|---|
r | 讀權限 | 可以查看文件內容 | 可以列出目錄中的內容 |
w | 寫權限 | 可以修改文件內容 | 可以在目錄中創(chuàng)建和刪除文件 |
x | 執(zhí)行權限 | 可以執(zhí)行文件 | 可以進入目錄 |
對于文件有寫權限,僅僅代表可以修改文件的內容,而沒有刪除文件的權限
對于目錄有寫權限,可以在目錄中創(chuàng)建和刪除文件
因為上面的/tmp/test目錄的權限為777 所以普通用戶對于/tmp/test目錄也具有創(chuàng)建文件和刪除文件的權限所以,普通用戶也能刪除/tmp/test/test.txt文件但是普通用戶無法編輯/tmp/test/test.txt文件,使用vim編輯文件的時候,會提示Waring: Changing a readonly file
解釋
命令名稱:chown 命令英文原意:change file ownership 命令所在路徑:/bin/chown 執(zhí)行權限:所有用戶功能描述:改變文件或目錄的所有者
語法
chown [用戶] [文件或目錄]
在linux中只有root能改變文件所有者,即便是創(chuàng)建者都不可以
示例
# 改變文件所有者(將test.txt的所有者由eternity更改為root) chown root /tmp/test/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd /root [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt -rw-r--r-- 1 eternity eternity 7 Nov 28 18:15 /tmp/test/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# chown root /tmp/test/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt -rw-r--r-- 1 root eternity 7 Nov 28 18:15 /tmp/test/test.txt
解釋
命令名稱:chgrp 命令英文原意:change file group ownership 命令所在路徑:/bin/chgrp 執(zhí)行權限:所有用戶 功能描述:改變文件或目錄的所屬組
語法
chgrp [用戶組] [文件或目錄]
示例
# 改變文件所屬組(將test.txt的所屬組由eternity更改為eternityz) chgrp eternityz /tmp/test/test.txt # 當前目錄 [root@izm5e2q95pbpe1hh0kkwoiz ~]# pwd /root # 查看詳細信息 [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt -rw-r--r-- 1 root eternity 7 Nov 28 18:15 /tmp/test/test.txt # 增加eternityz組 [root@izm5e2q95pbpe1hh0kkwoiz ~]# groupadd eternityz # 改變所屬組 [root@izm5e2q95pbpe1hh0kkwoiz ~]# chgrp eternityz /tmp/test/test.txt [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/test/test.txt -rw-r--r-- 1 root eternityz 7 Nov 28 18:15 /tmp/test/test.txt
解釋
命令名稱:umask 命令英文原意the user file-creation mask 命令所在路徑:shell內置命令執(zhí)行權限:所有用戶功能描述:顯示/設置文件的缺省權限
語法
umask [-S] -S 以rwx形式顯示新建文件缺省權限(大寫的S)
示例
# 查看文件的缺省權限 umask -S # 查看umask umask [root@izm5e2q95pbpe1hh0kkwoiz ~]# umask 0022 0022中 0 特殊權限 022 ----w--w- # 通過所有權限777和022權限進行異或操作,得到缺省權限 777 rwx rwx rwx 022 --- -w- -w- ================ 目錄 rwx r-x r-x 文件 rwx r-- r-- # 更改umask值,進而改變缺省權限 umask 077 # 更改umask值之后,缺省權限變?yōu)? 777 rwx rwx rwx 077 --- rwx rwx ================ 目錄 rwx --- --- 文件 rw- --- --- # 以下實驗符合更改缺省權限的設置 [root@izm5e2q95pbpe1hh0kkwoiz ~]# umask 077 [root@izm5e2q95pbpe1hh0kkwoiz ~]# mkdir /tmp/lyf [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -ld /tmp/lyf drwx------ 2 root root 4096 Nov 29 10:55 /tmp/lyf [root@izm5e2q95pbpe1hh0kkwoiz ~]# touch /tmp/lyf/lyf [root@izm5e2q95pbpe1hh0kkwoiz ~]# ls -l /tmp/lyf/lyf -rw------- 1 root root 0 Nov 29 10:56 /tmp/lyf/lyf
在linux中只有root能改變文件所有者,即便是創(chuàng)建者都不可以文件的創(chuàng)建者為默認的所有者,此時默認的所屬組也是文件創(chuàng)建者 linux中文件夾的缺省權限時rwxr-xr-x,文件的缺省權限是rw-r--r--,新建文件不具備可執(zhí)行權限
到此這篇關于linux中權限管理命令詳解(chmod/chown/chgrp/unmask)的文章就介紹到這了,更多相關linux 權限管理命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!