day10-基本權限

1.文件權限

Linux中,輸入命令ll可以看到文件或目錄的屬性(rwxr-xr-x)就是文件對應的權限

[root@localhost ~]# ll
total 4
drwxr-xr-x. 2 root root  6 Aug  7 10:40 a
drwxr-x-wx. 2 root root 19 Aug  7 17:58 testdir
-rw-r-----. 1 root root  0 Aug  7 10:37 txt
-rw-r--r--. 1 root root 81 Aug  7 16:38 user.sh
權限分析
字母 含義 對應權限
r(read) 讀寫權限 4
w(write) 寫入權限 2
x(execute) 執(zhí)行權限 1
-(占位符) 沒有權限 0

方式一: ugo user group other all=ugo

[root@bgx ~]# touch file #創(chuàng)建文件
[root@bgx ~]# chmod a=rwx file #給所有人添 加讀寫執(zhí)行權限 
[root@bgx ~]# chmod a=-rwx file #取消所有的 權限
[root@bgx ~]# chmod u=rwx,g=rw,o=- file #屬主讀寫執(zhí) 行,屬組讀寫,其他人無權限
[root@bgx ~]# chmod ug=rwx,o=r file #屬主屬組讀 寫執(zhí)行,其他人讀權限
[root@bgx ~]# ll file -rwxrw-r-- 1 root root 0 Apr 13 03:29 file

方式二: number r=4 w=2 x=1 -=0

1.設定屬主(讀寫) 屬組(讀)權限 其他人(無) rw-r------ 翻譯為數(shù)字 640 
[root@oldboyedu opt]# chmod 640 1.txt 
[root@oldboyedu opt]# ll 1.txt -rw-r-----. 1 oldboy root 8 Aug 7 10:07 1.txt 

2. 設定屬主(讀寫) 屬組(無)權限 其他人(無)
[root@oldboyedu opt]# chmod 600 1.txt
[root@oldboyedu opt]# ll total 4 -rw-------. 1 oldboy root 8 Aug 7 10:07 1.txt 
#針對目錄設定權限: 777 
#選項: -R遞歸修改 
[root@bgx ~]# mkdir dir
[root@bgx ~]# chmod 777 dir/ 

#修改目錄允許所有人訪問 
[root@bgx ~]# chmod -R 755 dir/ 

#修改目錄及子目錄權限 
[root@bgx ~]# ll -d dir/ drwxr-xr-x 2 root root 6 Apr 13 03:34 dir/

2.權限驗證

* 針對文件:

r: 能讀取文件內容
cat head less tail more
w: 能寫入文件 (不能看) vim
x: 能執(zhí)行文件(如果沒有r權限,單有x 沒有用)
rw: 能查看文件,能編輯文件. 不能執(zhí)行.不能刪除,不能移動,不能復

rx: 能查看文件,不能編輯,能執(zhí)行. 不能刪除,不能移動,不能復制
rwx: 能查看文件,能編輯文件,能執(zhí)行. 不能刪除\移動\復制 --->使用
較少

* 針對目錄的權限:

r: 具有瀏覽目錄的權限,無法進入目錄,使用ls 查看目錄下的文件會
報錯,但會顯示文件名稱, 如果使用 ls-l 只能看到文件名稱,其他的
全部無法查看.
r:能列出目錄文件
w: 能在目錄下新建文件
x: 能進入目錄,其他什么也沒有
rx: 能進入目錄,能查看目錄下的文件,至于操作文件,需要看文件本
身的權限.
rwx: 如果目錄賦予了w權限,則該目錄下的文件可以復制\刪除\移動\修改\

文件使用最多: rw=6 rx=5 644
目錄使用最多: rx = 5 755

3.屬主和屬組變更

chown 更改屬主以及屬組 -R:遞歸修改 
#準備環(huán)境,創(chuàng)建文件和目錄 
[root@bgx ~]# mkdir dir/test1 && touch dir/file 

示例1: 修改所屬主為bin 
[root@bgx ~]# chown bin dir/ 

示例2: 修改所屬組為adm 
[root@bgx ~]# chown .adm dir/ 

示例3: 遞歸修改目錄及目錄下的所有文件屬主和屬組 
[root@bgx ~]# chown -R root.root dir/

4.今日總結

1.什么是權限?
權限就是一種約束解釋
2.為什么要權限?
權限相當與社會上的法律,用來約束
3.權限和用戶之間的關系?
用戶像人,權限像法律,是用來約束你的行為規(guī)范的
4.chmod設置、變更權限
ugo方式 out
number方式 7 rwx 6 rw 5 rx 4 r 3 wx 2w
r =4
w=2
x= 1
755 --->7屬主 5 屬組 5 其他
5.通常權限的組合使用方式
文件: r rw rx
目錄: rx rwx
6.chown變更屬主、屬組
chown .adm dir/ #變更屬組
chown admin. dir/ #變更屬主
chown admin.adm dir/ #同時變更屬主和屬主

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • chmod,chown,chgrp chmod chmod chown chgrp 此三個命令,都是更改權限相關的...
    香吉矢閱讀 1,486評論 0 0
  • ugo 包括: user (用戶) group(組) other(其他) 兩種方式設置權限 第一種:用ugo方式...
    Gq趙閱讀 243評論 0 1
  • 1.什么是權限? 我們可以把它理解為操作系統(tǒng)對用戶能夠執(zhí)行的功能所設立的限制,主要用于約束用戶能對系統(tǒng)所做的操作,...
    記不住的悔閱讀 426評論 0 0
  • 今日內容 1.什么是權限?2.為什么要使用權限?3.權限與用戶之間的關系?4.權限中的rwx是干什么的?5.驗證權...
    JoinMyTeam閱讀 301評論 0 3
  • ——————————————————————————————— 昨日回顧 1.系統(tǒng)中的用戶有什么用?程序運行需要一...
    散作滿河星y閱讀 221評論 0 0

友情鏈接更多精彩內容