Linux基本權限--day11

權限的含義
  • 權限是指某個特定的用戶具有特定的系統資源使用權力。
為什么要有權限
  • 因為系統中不可能只存在一個root用戶,一定會存在多個用戶,為了保護每個登陸用戶的隱私和工作環境,所以就有了權限。
權限與用戶之間的關系
  • 在Linux系統中,針對文件定義了三種身份,分別是屬主(owner)、屬組(group)、其他人(others),每一種身份又對應三種權限,分別是可讀(readable)、可寫(writable)、可執行(excutable)。


    圖形表述
當一個用戶訪問文件流程如下
  1. 判斷用戶是否為文件所有者,如果是則按所有者的權限進行訪問
  2. 判斷用戶是否為文件所有組成員,如果是則按組的權限進行訪問
  3. 如果不是所有者,也不是該文件所屬組,則按匿名權限進行訪問
含義
字母 含義 對應權限
r(read) 讀取權限 4
w(write) 寫入權限 2
x(execute) 執行權限 1
-(沒有權限) 沒有權限 0

2.權限設置示例

文件示例: rwxrw-r-- alice hr file1.txt
Q1: alice對file1文件擁有什么權限?
答:rwx
Q2: jack 對 file1.txt 文件有什么權限? 前提:jack 屬于 hr 組
答:rw
Q3: tom 對 file1.txt 文件有什么權限?
答:r
方式一、number
針對文件最高設定為 777 但是一般都是666
選項:  -R 遞歸修改
[root@oldboy ~]# touch file
[root@oldboy ~]# chmod 644 file
[root@oldboy ~]# chmod 600 file
[root@oldboy ~]# ll file
-rw------- 1 root root 0 Apr 13 16:34 file
#針對目錄設定權限
[root@oldboy ~]# mkdir dir
[root@oldboy ~]# chmod 777 dir/    #修改目錄允許所有人訪問
[root@oldboy ~]# chmod -R 755 dir/ #修改目錄及子目錄權限
[root@oldboy ~]# ll -d dir/
drwxr-xr-x 2 root root 6 Apr 13 16:34 dir/
方式二、ugo
相當于數字***
[root@oldboy ~]# touch file #創建文件
[root@oldboy ~]# chmod a=rwx file #給所有人添加讀寫執行權限

針對目錄設定權限
[root@oldboy ~]# mkdir dir
[root@oldboy ~]# chmod 777 dir/    #修改目錄允許所有人訪問
[root@oldboy ~]# chmod -R 755 dir/ #修改目錄及子目錄權限
[root@oldboy ~]# ll -d dir/
drwxr-xr-x 2 root root 6 Apr 13 16:34 dir/
1.設定屬主(讀寫) 屬組(讀)權限 其他人(無) rw-r------翻譯為數字 640
[root@oldboy ~]# chmod 640 1.txt
[root@oldboy ~]# ll 1.txt 
-rw-r-----. 1 root root 672 Jul 30 16:17 1.txt
2、設定屬主(讀寫) 屬組(無)權限 其他人(無)
[root@oldboy ~]# chmod 600 1.txt 
[root@oldboy ~]# ll 1.txt 
-rw-------. 1 root root 672 Jul 30 16:17 1.txt
3、針對目錄設定權限: 777
選項: -R遞歸修改
[root@oldboy ~]# mkdir dir
[root@oldboy ~]# chmod 777 dir/
[root@oldboy ~]# chmod -R 755 dir/
[root@oldboy ~]# ll -d dir/
drwxr-xr-x. 2 root root 6 Aug  7 16:13 dir/

例題:針對 hh 部門的訪問目錄/home/hh 設置權限,要求如下:
1.root 用戶和 hr 組的員工可以讀、寫、執行
2.其他用戶沒有任何權限
[root@oldboy ~]# mkdir /home/hh
[root@oldboy ~]# groupadd hh
[root@oldboy ~]# useradd hh01 -G hr
[root@oldboy ~]# useradd hh02 -G hr
[root@oldboy ~]# chgrp hh  /home/hh
[root@oldboy ~]# chmod 770 /home/hh
[root@oldboy ~]# ll -d /home/hh
drwxrwx---. 2 root hh 6 Aug  7 16:25 /home/hh

3、權限設置案例
在Linux中權限對文件和對目錄的影響是有不同區別的。

權限 對文件的影響 對目錄的影響
讀取權限(r) 具有讀取\閱讀文件內容權限 具有瀏覽目錄及子目錄
寫入權限(w) 具有新增、修改文件內容的權限 具有增加和刪除目錄內文件
執行權限(x) 具有執行文件的權限 具有訪問目錄的內容(取決于目錄中文件權限)

權限驗證

針對文件:
r: 能讀取文件內容
cat head less tail more
w: 能寫入文件 (不能看)
vim
x: 能執行文件 (如果沒有r權限,單有x 沒有用)
rw: 能查看文件,能編輯文件. 不能執行.不能刪除,不能移動,不能復
制 
rx: 能查看文件,不能編輯,能執行. 不能刪除,不能移動,不能復制 (2)
rwx: 能查看文件,能編輯文件,能執行. 不能刪除\移動\復制 --->使用
較少
針對目錄的權限:
r: 具有瀏覽目錄的權限,無法進入目錄,使用ls 查看目錄下的文件會
報錯,但會顯示文件名稱, 如果使用 ls-l 只能看到文件名稱,其他的
全部無法查看.
w: 什么權限也沒有
x: 能進入目錄,其他什么也沒有
rx: 能進入目錄,能查看目錄下的文件,至于操作文件,需要看文件本
身的權限. 
rw:
rwx: 如果目錄賦予了w權限,則該目錄下的文件可以復制\刪除\移
動\修改\

文件使用最多: rw=6 rx=5 644
目錄使用最多: rx = 5 755
屬主和屬組變更

準備環境,創建文件和目錄
[root@oldboy ~]# mkdir dir/test1 && touch dir/file
示例1: 修改所屬主為bin
[root@oldboy ~]# chown bin dir/
示例2: 修改所屬組為adm
[root@oldboy ~]# chown .adm dir/
示例3: 遞歸修改目錄及目錄下的所有文件屬主和屬組
[root@oldboy ~]# chown -R root.root dir/
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,048評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,414評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,169評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,722評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,465評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,823評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,813評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,000評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,554評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,295評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,513評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,722評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,125評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,430評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,237評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,482評論 2 379

推薦閱讀更多精彩內容

  • 一、Python簡介和環境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,795評論 0 10
  • 這里,我們主要介紹 Linux 系統中,權限控制的基本原理。 安全模型 在 Linux 系統中,我們所有的操作實質...
    QuietHeart閱讀 4,008評論 3 4
  • 第一章 1.Linux是一套免費使用和自由傳播的類UNIX操作系統,它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,481評論 0 9
  • Linux的權限管理操作 一、權限概述 總述:Linux系統一般將文件可存/取訪問的身份分為3個類別:owner...
    白色襯衫_f48d閱讀 917評論 0 0
  • Linux的權限管理操作 一、權限概述 總述:Linux系統一般將文件可存/取訪問的身份分為3個類別:owner...
    予爺閱讀 671評論 0 2