這篇文章主要講解了“Linux中的用戶和組以及文件權(quán)限詳解”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Linux中的用戶和組以及文件權(quán)限詳解”吧!
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比衛(wèi)輝網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式衛(wèi)輝網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋衛(wèi)輝地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
目錄
0x01 用戶和組
0x02 文件權(quán)限
0x01 用戶和組
Linux必須要有用戶,即使是一個(gè)虛擬的用戶,這個(gè)在后面會(huì)說(shuō)到,同時(shí)用戶在系統(tǒng)中還擁有一個(gè)唯一的標(biāo)識(shí)UID(User Identify)。
有了用戶就對(duì)應(yīng)的會(huì)有一個(gè)用戶組,用戶組在系統(tǒng)中也同樣擁有一個(gè)標(biāo)識(shí)GID(Group Identify)
在Linux中有一個(gè)特點(diǎn),只要有用戶,這個(gè)用戶一定會(huì)屬于一個(gè)用戶組,一個(gè)用戶至少需要屬于一個(gè)用戶組,在創(chuàng)建用戶的時(shí)候沒(méi)有用戶組的話,系統(tǒng)默認(rèn)會(huì)讓此用戶屬于與用戶名相同的用戶組,即默認(rèn)情況下UID與GID相同。
說(shuō)完這個(gè)以后,咱們說(shuō)一下Linux中的用戶分類(lèi),這里就會(huì)說(shuō)明開(kāi)頭為什么會(huì)說(shuō)Linux必須要有用戶。
在Linux中用戶分為三類(lèi)
管理員:UID必須為0,凡是UID為0的都是超級(jí)用戶,相當(dāng)于是古代的皇帝生殺大權(quán)在握,可以做到把系統(tǒng)自己都刪掉。
虛擬用戶:UID范圍1-499,系統(tǒng)默認(rèn)就存在或者安裝軟件的時(shí)候生成的,雖然存在但是是不能正常使用的,像后面有nologin的就是不允許登陸的,它的存在僅僅只是為了滿足服務(wù)運(yùn)行的需求,在Linux中服務(wù)和程序的運(yùn)行必須要屬于用戶,所以為了滿足這樣的需求,還是需要有這樣的一個(gè)用戶的。
那么我們要是想添加一個(gè)虛擬用戶又該怎么創(chuàng)建呢
如果后面不跟用戶名的話,是修改當(dāng)前用戶密碼的
如果要切換用戶的話使用下列命令來(lái)進(jìn)行切換
su -
這里說(shuō)一下su和su -兩條命令的區(qū)別。
su只是切換了用戶身份,但shell環(huán)境仍然是原用戶的shell;而su -連用戶和shell環(huán)境一起切換了
然后接下來(lái)說(shuō)一說(shuō)添加用戶組
用戶組是可以先存在的,是可以沒(méi)有用戶的,但是用戶的存在必須先有用戶組,就好比說(shuō),一個(gè)人的出生是必須要有父母的,但是有父母并不一定會(huì)有你。
使用下列命令就可以創(chuàng)建一個(gè)用戶組了
groupadd
然后通過(guò)下面這個(gè)命令就可以為這個(gè)用戶組創(chuàng)建一個(gè)用戶
接下來(lái)再說(shuō)文件的權(quán)限
然后就剩下了9位字符,將這9位字符每3位為一組分成三組
第一組表示用戶的權(quán)限,即當(dāng)前文件擁有者的權(quán)限
第二組表示用戶組的權(quán)限,即當(dāng)前文件所屬用戶組的權(quán)限,也就是屬于這個(gè)用戶組中的用戶對(duì)這個(gè)文件的權(quán)限
第三組表示其他用戶組的權(quán)限,即第二組的用戶組以外的用戶組對(duì)這個(gè)文件的權(quán)限
也就是下面的這個(gè)樣子
分組的說(shuō)完了然后說(shuō)一下每一組里面的字符所代表的含義,在上面這個(gè)圖中,表示權(quán)限的字符有rwx-四種
r(read)可讀權(quán)限,對(duì)應(yīng)數(shù)字4w(write)可寫(xiě)權(quán)限,對(duì)應(yīng)數(shù)字2x(execute)可執(zhí)行權(quán)限,對(duì)應(yīng)數(shù)字1- 沒(méi)有任何權(quán)限,對(duì)應(yīng)數(shù)字0
其實(shí)除了這些還有一些特殊的權(quán)限:t、T、s、S、x、X、+,這些就先不提了,等之后有用到的話再說(shuō),其實(shí)對(duì)于s權(quán)限大家應(yīng)該都比較熟悉,因?yàn)閟權(quán)限是可以利用來(lái)進(jìn)行提權(quán)的。
感謝各位的閱讀,以上就是“Linux中的用戶和組以及文件權(quán)限詳解”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Linux中的用戶和組以及文件權(quán)限詳解這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!