(五)Linux 用戶權(quán)限

一瓣窄、用戶 和 權(quán)限 的基本概念

  • 1.1宗挥、基本概念

    • 用戶是Linux 系統(tǒng)工作中重要的一環(huán),用戶管理包括 用戶 管理
    • 在 Linux 系統(tǒng)中怔毛,不論是由本機(jī)或是遠(yuǎn)程登錄系統(tǒng),每個(gè)系統(tǒng)都必須擁有一個(gè)賬號腾降,并且 對于不同的系統(tǒng)資源擁有不同的使用權(quán)限
    • 在 Linux 中拣度,可以指定 每一個(gè)用戶 針對 不同的文件或者目錄不同權(quán)限
    • 文件/目錄 的權(quán)限包括:
      序號 權(quán)限 英文 縮寫 數(shù)字代號
      01 read r 4
      02 write w 2
      03 執(zhí)行 excute x 1
  • 1.2、組:為了方便用戶管理,提出了 的概念蜡娶,如下所示

    組成員:張三混卵、李四王五
    在實(shí)際應(yīng)用中窖张,可以預(yù)先針對 設(shè)置好權(quán)限幕随,然后 將不同的用戶添加到對應(yīng)的組中,從而不用依次為每一個(gè)用戶設(shè)置權(quán)限

  • 1.3宿接、ls -l 擴(kuò)展

  • ls -l 可以查看文件夾的詳細(xì)信息赘淮,從左到右依次是:

    • 權(quán)限,第1個(gè)字符如果是 d 表示目錄
    • 硬鏈接數(shù)睦霎,通俗地講梢卸,就是有多少種方式,可以訪問到當(dāng)前目錄/文件,也可以說子目錄越多副女,硬連接數(shù)越大
    • 擁有者蛤高,家目錄下 文件/目錄 的擁有者通常都是當(dāng)前用戶
    • 組,在Linux 中碑幅,很多時(shí)候戴陡,會出現(xiàn)組名和用戶名相同的情況,后續(xù)會講
    • 大小
    • 時(shí)間
    • 名稱


      ls -l 擴(kuò)展

      硬鏈接數(shù)
  • 1.4沟涨、chmod 簡單實(shí)用 (重要)

    • chmod 可以修改 用戶/組文件/目錄 的權(quán)限
    • 命令格式: chmod +/- 文件名|目錄(文件夾)恤批,+:增加權(quán)限,-:減少權(quán)限

    提示:以上方式會一次性修改 擁有者/權(quán)限裹赴,有關(guān) chmod 的高級用法喜庞,后續(xù)會說的

  • 1.5、超級用戶

    • Linux 系統(tǒng)中的 root 賬號通常 用于系統(tǒng)的維護(hù)和管理棋返,對操作系統(tǒng)的所有資源 具有所有訪問權(quán)限

    • 在大多數(shù)版本的 Linux 中延都,都不推薦 直接使用 root 賬號登錄系統(tǒng)

    • 在 Linux 安裝的過程中,系統(tǒng)會自動創(chuàng)建一個(gè)用戶賬號懊昨,而這個(gè)默認(rèn)的用戶就稱為“標(biāo)準(zhǔn)用戶”

    • sudo

      • susubstitute user 的縮寫窄潭,表示 使用另一個(gè)用戶的身份
      • sudo 命令用來以其他身份來執(zhí)行命令,預(yù)設(shè)的身份為 root
      • 用戶使用 sudo 時(shí)酵颁,必須先輸入密碼嫉你,之后有 5 分鐘的有效期限,超過期限則必須重新輸入密碼

      若其未經(jīng)授權(quán)的用戶企業(yè)圖使用 sudo,則會發(fā)出警告郵件給管理員

二躏惋、組管理 終端命令 :創(chuàng)建組/刪除組 的終端命令都需要通過 sudo 執(zhí)行

序號 命令 作用
01 groupadd 組名 添加組
02 groupdel 組名 刪除組
03 cat/etc/group 確認(rèn)組信息
04 chgrp 組名 文件/目錄名 修改文件/目錄的所屬組

提示:
- 組信息保存在 /etc/group 文件中
- /etc
目錄是專門用來保存 系統(tǒng)配置信息 的目錄

使用:

groupadd 組名 | 添加組
cat /etc/group | 確認(rèn)組信息
groupdel 組名 | 刪除組
cat/etc/group | 確認(rèn)組信息
chgrp newdev demo   修改文件的組名   newdev是組名
  • 在實(shí)際應(yīng)用中幽污,可以預(yù)先針對 設(shè)置好權(quán)限,然后 將不同的用戶添加到對應(yīng)的組中簿姨,從而 不用依次為每一個(gè)用戶設(shè)置權(quán)限

三距误、用戶管理 終端命令 :創(chuàng)建用戶/刪除用戶/修改其他用戶密碼 的終端命令都需要通過 sudo 執(zhí)行

  • 3.1簸搞、創(chuàng)建用戶/創(chuàng)建密碼/刪除用戶
    序號 命令 作用 說明
    01 useradd -m -g 組名 新用戶名 添加新用戶 - m 自動建立用戶家目錄,-g 指定用戶所在的組准潭,否則會建立一個(gè)和同名的組
    02 passwd 用戶名 設(shè)置用戶密碼 如果是普通用戶趁俊,直接用 passwd 可以修改自己的賬戶密碼
    03 userdel -r 用戶名 刪除用戶 -r 選項(xiàng)會自動刪除用戶家目錄
    04 cat /etc/passwd | grep 用戶名 確認(rèn)用戶信息 新建用戶后,用戶信息會保存在 /etc/passwd 文件中
    提示:
    • 創(chuàng)建用戶時(shí)刑然,如果忘記添加 -m 選項(xiàng)指定新用戶的家目錄 -- 最簡單的方法就是 刪除用戶寺擂,重新創(chuàng)建
    • 創(chuàng)建新用戶時(shí),默認(rèn)會創(chuàng)建一個(gè)和用戶名同名的組名
    • 用戶的信息保存在 /etc/passwd 文件中
用戶和密碼的創(chuàng)建
  • 3.2泼掠、查看用戶信息
    序號 目錄 作用
    01 id [用戶名] 查看用戶 UID 和 GID 信息
    02 who 查看當(dāng)前所有的登錄的用戶列表
    03 whomi 查看當(dāng)前登錄用戶的賬戶名
    • passwd 文件/etc/passwd 文件存放的是用戶的信息怔软,由 6 個(gè)分號組成的 7 個(gè)人的信息,分別是:

      1>择镇、用戶名
      2>挡逼、密碼(x,表示加密的密碼)
      3>、UID (用戶標(biāo)識)
      4>腻豌、GID (組織標(biāo)記)
      5>家坎、用戶全名或本地賬號
      6>、家目錄:
      7>饲梭、登錄使用 shell,就是登錄之后乘盖,使用的終端命令,ubuntu默認(rèn)是 `dash`
      
    • usermod

      • usermod 可以用來設(shè)置 用戶主組/附加組登錄 Shell憔涉,命令格式如下:
      • 主組:通常在新建用戶時(shí)指定,在 /etc/passwd 的第4列 GID 對應(yīng)的組
      • 附加組:在 /etc/grop 中最后一列表示該組的用戶列表析苫,用于指定 用戶的附加權(quán)限

      提示:設(shè)置了用戶的附加組之后兜叨,需要重新登錄才能生效!

      # 修改用戶的主組 (passwd 中的 GID)
      usermod -g 組 用戶名 
      
      # 修改用戶的附加組
      usermode -G 組 用戶名
      
      # 修改用戶登錄 Shell
      usermod -s /bin/bash
      

      注意: 默認(rèn)使用 usermod 添加的用戶是沒有權(quán)限使用 sudoroot 身份執(zhí)行命令的衩侥,可以使用以下命令国旷,將用戶添加到 sudo 附加組中

      usermod -G sudo 用戶名
      
    • which(重要)

      提示:

      • /etc/passwd 是用于保存用戶信息的文件,不能執(zhí)行
      • /usr/bin/passwd 是用于修改用戶密碼的程序,可以用來執(zhí)行
      • which 命令可以查看執(zhí)行命令所在位置茫死,例如:

        which ls
        
        # 輸出
        #  /bin/ls
        
        which useradd
        
        #輸出
        # /usr/sbin/useradd
        

        bin 和 sbin

        • Linux 中跪但,絕大多數(shù)可執(zhí)行文件都是保存在 /bin、/sbin峦萎、/usr/bin屡久、/usr/sbin
        • /bin (binary) 是二進(jìn)制執(zhí)行文件目錄,主要用于具體應(yīng)用
        • /sbin (system binary) 是系統(tǒng)管理員專用的二進(jìn)制代碼存放目錄爱榔,主要用于系統(tǒng)管理
        • usr/bin (user commands for applications) 后期安裝的一些軟件
        • /usr/sbin (super user commands for aplications) 超級用戶的一些管理程序

        提示:cd 這個(gè)終端命令是內(nèi)置在系統(tǒng)內(nèi)核中的被环,沒有獨(dú)立的文件,因此用 which 無法查找到 cd 命令的位置

        which

  • 3.3详幽、切換用戶
    序號 命令 作用 說明
    01 su - 用戶名 切換用戶筛欢,并且切換目錄 - 可以切換到用戶家目錄浸锨,否則保持位置不變
    02 exit 退出當(dāng)前登錄賬戶 ----
    • su 不接用戶名,可以切換到 root版姑,但是不推薦使用柱搜,因?yàn)椴话踩?br>
      su切換用戶后,再使用exit只會返回上一個(gè)用戶的家目錄
  • 3.4剥险、修改用戶權(quán)限
    序號 命令 作用
    01 chown 修改擁有者
    02 chgrp 修改組
    03 chmod 修改權(quán)限
    • 命令格式如下:

      # 修改文件 | 目錄的擁有者
      chown 用戶名 文件名 | 目錄名
      
      # 遞歸修改文件 | 目錄的組
      chgrp -R 組名 文件名 | 目錄名
      
      # 遞歸修改文件權(quán)限
      chmod -R 755 文件名 | 目錄名
      
      • chmod 在設(shè)置權(quán)限時(shí)聪蘸,可以簡單地使用三個(gè)數(shù)字分別對應(yīng) 擁有者 / 組其他 用戶的權(quán)限

      • 使用圖


        使用圖

        上面的意思是:把文件夾 demo 的所有者改為 Student 所有,修改 demo的組為 root

        # 直接修改 文件 | 目錄的 讀|寫|執(zhí)行 權(quán)限炒嘲,但是不能精確到 擁有者 | 組 |其他
        chmod +/-rwx 文件名 | 目錄名
        
      • 遞歸修改文件權(quán)限: chmod -R 755 文件名 | 目錄名解釋如下圖(修改一個(gè)目錄下所有文件的權(quán)限

        chmod -R 755 文件名 | 目錄名

        常見的數(shù)字組合有 (u 表示用戶/ g 表示組/1表示其他):

        • 777: ===> u=rwx,g=rwx,o=rwx
        • 755: ===> u=rwx,g=rx,o=rx
        • 644: ===> u=w,g=r,o=r
      • 提示 :如果修改一個(gè)文件夾下的所有文件或者文件夾的權(quán)限一定要要 -R

         chmod -R 755 文件名 | 目錄名
        
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宇姚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子夫凸,更是在濱河造成了極大的恐慌浑劳,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件夭拌,死亡現(xiàn)場離奇詭異魔熏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鸽扁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門蒜绽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桶现,你說我怎么就攤上這事躲雅。” “怎么了骡和?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵相赁,是天一觀的道長。 經(jīng)常有香客問我慰于,道長钮科,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任婆赠,我火速辦了婚禮绵脯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘休里。我一直安慰自己蛆挫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布份帐。 她就那樣靜靜地躺著璃吧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪废境。 梳的紋絲不亂的頭發(fā)上畜挨,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天筒繁,我揣著相機(jī)與錄音,去河邊找鬼巴元。 笑死毡咏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逮刨。 我是一名探鬼主播呕缭,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼修己!你這毒婦竟也來了恢总?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤睬愤,失蹤者是張志新(化名)和其女友劉穎片仿,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尤辱,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砂豌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了光督。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阳距。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖结借,靈堂內(nèi)的尸體忽然破棺而出筐摘,到底是詐尸還是另有隱情,我是刑警寧澤船老,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布蓄拣,位于F島的核電站,受9級特大地震影響努隙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辜昵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一荸镊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧堪置,春花似錦躬存、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坎匿,卻和暖如春盾剩,著一層夾襖步出監(jiān)牢的瞬間雷激,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工告私, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屎暇,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓驻粟,卻偏偏與公主長得像根悼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子蜀撑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容