TLCL學(xué)習(xí)筆記|第十章|權(quán)限
(認(rèn)知有限,如有不妥,還請(qǐng)告知,歡迎討論)
當(dāng)用戶創(chuàng)建帳戶之后,系統(tǒng)會(huì)給用戶分配一個(gè)號(hào)碼,叫做用戶 ID 或者 uid,然后,為了符合人類的習(xí)慣,這個(gè) ID 映射到一個(gè)用戶名。系統(tǒng)又會(huì)給這個(gè)用戶 分配一個(gè)原始的組 ID(即 gid)。一個(gè)用戶可以屬于多個(gè)組。
id
查找用戶身份信息
(超級(jí)用戶uid為0)
文件類型
- 普通文件
d 目錄文件
l 符號(hào)鏈接
c 字符設(shè)備文件
b 塊設(shè)備文件
chmod
配合8進(jìn)制數(shù)字表示法 或?符號(hào)表示法,可指定(賦予或刪除)更改(會(huì)影響誰(shuí), 要執(zhí)行哪個(gè)操作,要設(shè)置哪種權(quán)限用戶對(duì)文件)
umask
通過掩碼值修改文件權(quán)限
啟動(dòng)超級(jí)用戶
sudo su 或者 su -
(退出執(zhí)行exit)
以超級(jí)用戶權(quán)限執(zhí)行單條命令
su -c <command> (macOS不行)
使用這種模式,命令傳遞到一個(gè)新 shell 中執(zhí)行。把命令用單引號(hào)引起來很重要,因?yàn)槲覀儾幌?命令在我們的 shell 中展開,但需要在新 shell 中展開。
sudo
su 和 sudo 之間的一個(gè)重要區(qū)別是 sudo 不會(huì)重新啟動(dòng)一個(gè) shell,也不會(huì)加載另一個(gè) 用戶的 shell 運(yùn)行環(huán)境。這意味者命令不必用單引號(hào)引起來。
sudo -l
查看可以授予哪些權(quán)限
chown
(慎用,之前因?yàn)檫@個(gè)命令重裝過系統(tǒng)。。。)
更改文件或目錄的所有者和用戶組。使用這個(gè)命令需要超級(jí)用戶權(quán)限。
chgrp
更改用戶組權(quán)限
passwd
更改密碼
(需要退出ctrl+d)
=END=
=reference=
[1]billie66.github.io/TLCL/book/chap10.html