合肥做網(wǎng)站一般多少錢百度seo不正當(dāng)競爭秒收
一、root 用戶
root 用戶(超級管理員)
? ? ? ? 無論是windows、Macos、Linux均采用多用戶的管理模式進(jìn)行權(quán)限管理。在Linux系統(tǒng)中,擁有最大權(quán)限的賬戶名為:root (超級管理員)。
? ? ? ? root用戶擁有最大的系統(tǒng)操作權(quán)限,而普通用戶在許多地方的權(quán)限是受限的。如:使用普通用戶在根目錄下創(chuàng)建文件夾顯示無法創(chuàng)建目錄"/test": 權(quán)限不夠
? ? ? ? 切換到 root 用戶后。
- 普通用戶的權(quán)限,一般在其HOME目錄內(nèi)是不受限的
- 一旦出了HOME目錄,大多數(shù)地方,普通用戶僅有只讀和執(zhí)行權(quán)限,無修改權(quán)限
?su和exit命令
? ? ? ? 我們接觸過su命令切換到?root?賬戶?su?命令就是用于賬戶切換的系統(tǒng)命令,
? ? ? ? 其來源英文單詞: Switch User
? ? ? ? 語法: su [-] [用戶名]
- - 符號是可選的,表示是否在切換用戶后加載環(huán)境變量建議帶上參數(shù);
- 用戶名,表示要切換的用戶,用戶名也可以省略,省略表示切換到 root 切換用戶后,可以通過?exit?命令退回上一個用戶,也可以使用快捷鍵: ctrl + d。
? ? ? ? 使用普通用戶,切換到其它用戶需要輸入密碼,如切換到 root 用戶使用 root 用戶切換到其它用戶,無需密碼,可以直接切換。
sudo命令
? ? ? ? 我們可以通過?su?命令切換到 root 得到最大權(quán)限但是我們不建議長期使用 root 用戶,避免帶來系統(tǒng)損壞。我們可以使用 sudo 命令,為普通的命令授權(quán),臨時以 root 身份執(zhí)行。
? ? ? ? 語法:sudo 其它命令
- 在其它命令之前,帶上sudo,即可為這一條命令臨時賦予 root 授權(quán);
- 但是并不是所有的用戶,都有權(quán)利使用sudo,我們需要為普通用戶配置 sudo 認(rèn)證。
為普通用戶配置sudo認(rèn)證
? ? ? ? 切換到 root 用戶,執(zhí)行visudo命令,會自動通過 vi 編輯器打開:/etc/sudoers。在文件的最后添加:
xiaoqing ALL=(ALL)? NOPASSWD: ALL
? ? ? ? 其中最后的NOPASSWD:ALL 表示使用 sudo 命令,無需輸入密碼最后通過 wq保存,切換回普通用戶。執(zhí)行的命令,均以 root 運行? 。? ?
二、用戶、用戶組的管理
用戶、用戶組
? ? ? ? Linux系統(tǒng)中可以:配置多個用戶配置多個用戶組用戶可以加入多個用戶組中。?
? ? ? ? ?Linux中關(guān)于權(quán)限的管控級別有2個級別,分別是:
- 針對用戶的權(quán)限控制
- 針對用戶組的權(quán)限控制
? ? ? ? 針對某文件,可以控制用戶的權(quán)限,也可以控制用戶組的權(quán)限。
用戶組管理
? ? ? ? 以下命令需 root 用戶執(zhí)行。
- 創(chuàng)建用戶組:groupadd 用戶組名
- 刪除用戶組:groupdel 用戶組名
用戶管理
? ? ? ? 以下命令需?root 用戶執(zhí)行。
????????創(chuàng)建用戶:useradd[-g -d] 用戶名
- 選項:-g?指定用戶的組,不指定-g,會創(chuàng)建同名組并自動加入,指定 -g 需要組已經(jīng)存在,如已存在同名組,必須使用 -g;
- 選項:-d?指定用戶HOME路徑,不指定,HOME目錄默認(rèn)在:/home/用戶名。
????????刪除用戶:userdel[-r] 用戶名
? ? ? ? 選項:-r??刪除用戶的HOME目錄,不使用 -r,刪除用戶時,HOME目錄保留。
????????查看用戶所屬組:id [用戶名]
????????參數(shù):用戶名,被查看的用戶,如果不提供則查看自身修改用戶所屬組。
????????usermod-aG 用戶組 用戶名,將指定用戶加入指定用戶組
getent
????????使用getent命令,可以查看當(dāng)前系統(tǒng)中有哪些用戶語法: getent passwd。
?????????共有7份信息,分別是:
????????用戶名:密碼(x):用戶ID:組ID:描述信息(無用):HOME目錄:執(zhí)行終端(默認(rèn)bash)。
? ? ? ? 同樣可以查看當(dāng)前系統(tǒng)中有哪些用戶組語法: getent group。
????????包含3份信息,組名稱:組認(rèn)證(顯示為x):組ID。
三、查看權(quán)限控制?
- 序號1表示文件、文件夾的權(quán)限控制信息;
- 序號2表示文件、文件夾所屬用戶;
- 序號3表示文件、文件夾所屬用戶組。
認(rèn)知權(quán)限信息
????????讓我們來解析一下序號1,其權(quán)限細(xì)節(jié)權(quán)限細(xì)節(jié)總共分為10個槽位
舉例:drwxr-xr-x,表示:
- 這是一個文件夾,首字母 d 表示;
- 所屬用戶(右上角圖序號2)的權(quán)限是:有 r 有 w 有 x,rwx;
- 所屬用戶組(右上角圖序號3)的權(quán)限是:有 r 無 w 有 x,r-x (-表示無此權(quán)限);
- 其它用戶的權(quán)限是:有 r 無 w 有 x,r-x。
rwx
- r表示讀權(quán)限
- w表示寫權(quán)限
- x表示執(zhí)行權(quán)限
????????針對文件、文件夾的不同,rwx 的含義有細(xì)微差別。
????????r,針對文件可以查看文件內(nèi)容;
????????????????針對文件夾,可以查看文件夾內(nèi)容,如?ls?命令;
????????w,針對文件表示可以修改此文件;
????????????????針對文件夾,可以在文件夾內(nèi):創(chuàng)建、刪除、改名等操作;
? ? ? ? x,針對文件表示可以將文件作為程序執(zhí)行;
????????????????針對文件夾,表示可以更改工作目錄到此文件夾,即 cd 進(jìn)入。
?四、修改權(quán)限控制——chmod
chmod命令
????????我們可以使用chmod命令,修改文件、文件夾的權(quán)限信息
????????注意,只有文件、文件夾的所屬用戶或root用戶可以修改。
????????語法: chmod [-R] 權(quán)限 文件或文件夾
????????選項:-R,對文件夾內(nèi)的全部內(nèi)容應(yīng)用同樣的操作
示例:
????????chmod u=rwx,g=rx,o=x hello.txt,將文件權(quán)限修改為:rwxr-x--x。?其中:u 表示 user 所屬用戶權(quán)限,g 表示 group 組權(quán)限,o 表示 other 其它用戶權(quán)限。
????????chmod -R u=rwx,g=rx,0=x test,將文件夾 test 以及文件夾內(nèi)全部內(nèi)容權(quán)限設(shè)置為: rwxr-X--X
????????這樣寫太繁瑣了,可以直接 chomd 751 hello.txt
權(quán)限的數(shù)字序號
????????權(quán)限可以用3位數(shù)字來代表,第一位數(shù)字表示用戶權(quán)限,第二位表示用戶組權(quán)限,第三位表示其它用戶權(quán)限。數(shù)字的細(xì)節(jié)如下:r 記為4,w 記為2,x 記為1,可以有:
- 0:無任何權(quán)限,即---;
- 1:僅有x權(quán)限,即--x;
- 2:僅有w權(quán)限即-w-;
- 3:有w和x權(quán)限即-wx;
- 4:僅有r權(quán)限即r--;
- 5:有r和x權(quán)限即r-x;
- 6:有r和w權(quán)限,即 rw-;
- 7:有全部權(quán)限即rwx。
????????所以751表示: rwx(7) r-x(5) --x(1)。
五、修改權(quán)限控制——chown
使用chown命令,可以修改文件、文件夾的所屬用戶和用戶組。
????????普通用戶無法修改所屬為其它用戶或組,所以此命令只適用于root用戶執(zhí)行
????????語法: chown [-R] [用戶][:][用戶組] 文件或文件夾選項,
- -R?同 chmod,對文件夾內(nèi)全部內(nèi)容應(yīng)用相同規(guī)則;
- 選項,用戶,修改所屬用戶;
- 選項,用戶組,修改所屬用戶組;
- :用于分隔用戶和用戶組。
????????示例:
- chown root hello.txt,將 hello.txt 所屬用戶修改為 root;
- chown :root hello.txt,將 hello.txt 所屬用戶組修改為 root;
- chown root:itheima hello.txt,將 hello.txt 所屬用戶修改為 root,用戶組修改為 itheima;
- chown -R root test,將文件夾 test 的所屬用戶修改為 root 并對文件夾內(nèi)全部內(nèi)容應(yīng)用同樣規(guī)則。