??個(gè)人主頁(yè):Sarapines Programmer
???系列專欄:《操作系統(tǒng)實(shí)驗(yàn)室》
??詩(shī)賦清音:柳垂輕絮拂人衣,心隨風(fēng)舞夢(mèng)飛。 山川湖海皆可涉,勇者征途逐星輝。
目錄
??1 初識(shí)Linux OS
??2?用戶、組、密碼及權(quán)限管理的解密與實(shí)戰(zhàn)
??1. 實(shí)驗(yàn)?zāi)康?/p>
??2. 實(shí)驗(yàn)準(zhǔn)備
??3. 實(shí)驗(yàn)內(nèi)容
??4. 實(shí)驗(yàn)心得
??總結(jié)
??1 初識(shí)Linux OS
Linux是一種開(kāi)源的Unix-like操作系統(tǒng)內(nèi)核,它是基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。Linux內(nèi)核最初是由芬蘭程序員Linus Torvalds在1991年創(chuàng)建的,之后成為自由軟件和開(kāi)源社區(qū)的一個(gè)主要項(xiàng)目。
以下是Linux操作系統(tǒng)的一些主要特點(diǎn)和組成部分:
內(nèi)核(Kernel): Linux內(nèi)核是操作系統(tǒng)的核心,它管理系統(tǒng)資源,如處理器、內(nèi)存、設(shè)備驅(qū)動(dòng)程序等。Linus Torvalds最初編寫(xiě)了Linux內(nèi)核,它是Linux操作系統(tǒng)的基礎(chǔ)。
Shell(命令解釋器): Linux操作系統(tǒng)使用命令行界面(CLI),用戶與系統(tǒng)交互通過(guò)Shell。用戶可以通過(guò)輸入命令執(zhí)行各種任務(wù),管理文件、進(jìn)程、權(quán)限等。常見(jiàn)的Shell包括Bash(Bourne Again SHell)和Zsh。
文件系統(tǒng): Linux支持多種文件系統(tǒng),包括Ext4、XFS、Btrfs等。文件系統(tǒng)負(fù)責(zé)管理存儲(chǔ)設(shè)備上的文件和目錄,以及文件的權(quán)限、所有權(quán)等信息。
用戶界面: 雖然Linux以CLI為主,但也支持圖形用戶界面(GUI)。常見(jiàn)的Linux桌面環(huán)境有GNOME、KDE、XFCE等,它們提供了直觀的用戶體驗(yàn)。
軟件包管理系統(tǒng): 大多數(shù)Linux發(fā)行版都有自己的軟件包管理系統(tǒng),用于安裝、更新和刪除軟件。常見(jiàn)的包管理工具有APT(Debian/Ubuntu)、YUM(Red Hat/CentOS)、Pacman(Arch Linux)等。
網(wǎng)絡(luò)功能: Linux具有強(qiáng)大的網(wǎng)絡(luò)功能,支持各種網(wǎng)絡(luò)協(xié)議和服務(wù)。它可以作為服務(wù)器運(yùn)行各種網(wǎng)絡(luò)服務(wù),如Web服務(wù)器(Apache、Nginx)、郵件服務(wù)器(Postfix、Sendmail)、文件服務(wù)器(Samba)等。
多用戶和多任務(wù): Linux是一個(gè)多用戶系統(tǒng),多個(gè)用戶可以同時(shí)訪問(wèn)同一臺(tái)機(jī)器。它也是一個(gè)多任務(wù)系統(tǒng),可以同時(shí)運(yùn)行多個(gè)進(jìn)程。
安全性: Linux以安全性而聞名,系統(tǒng)管理員可以設(shè)置用戶權(quán)限、訪問(wèn)控制列表(ACLs)等來(lái)確保系統(tǒng)的安全性。
開(kāi)源和自由: Linux是開(kāi)源軟件,其源代碼可以被任何人查看、修改和分發(fā)。大多數(shù)Linux發(fā)行版是免費(fèi)提供的,用戶可以自由選擇、使用和分發(fā)。
發(fā)行版(Distribution): 由于Linux內(nèi)核是開(kāi)源的,不同的組織和社區(qū)創(chuàng)建了各種Linux發(fā)行版,例如Ubuntu、Debian、Fedora、CentOS、Arch Linux等。每個(gè)發(fā)行版都有自己的特點(diǎn)和包管理系統(tǒng)。
總體而言,Linux操作系統(tǒng)是一個(gè)強(qiáng)大、靈活且可定制的操作系統(tǒng),廣泛應(yīng)用于服務(wù)器、嵌入式系統(tǒng)、超級(jí)計(jì)算機(jī)等各種領(lǐng)域。
??2?用戶、組、密碼及權(quán)限管理的解密與實(shí)戰(zhàn)
??1. 實(shí)驗(yàn)?zāi)康?/h3>
-
掌握用戶密碼管理基本命令。
-
掌握組合密碼管理基本命令。
-
掌握權(quán)限管理基本命令。
??2. 實(shí)驗(yàn)準(zhǔn)備
-
獲取 Li?nux 鏡像文件:下載適用于虛擬機(jī)的 Linux 鏡像文件,比如 Ubuntu 21.04,從?Ubuntu 官方網(wǎng)站?獲取。
-
安裝虛擬化軟件:安裝 VMware Workstation 或 Virtualbox,兩者提供簡(jiǎn)便的虛擬機(jī)管理和配置。
-
創(chuàng)建 Linux 虛擬機(jī):打開(kāi)虛擬化軟件,按照指引創(chuàng)建新虛擬機(jī)。設(shè)置內(nèi)存為 2GB 或更多,其余選項(xiàng)選?擇默認(rèn)值。加載下載好的 Linux 系統(tǒng) ISO 鏡像文件,啟動(dòng)虛擬機(jī)完成 Linux 系統(tǒng)安裝。
??3. 實(shí)驗(yàn)內(nèi)容
掌握用戶密碼管理基本命令。
掌握組合密碼管理基本命令。
掌握權(quán)限管理基本命令。
獲取 Li?nux 鏡像文件:下載適用于虛擬機(jī)的 Linux 鏡像文件,比如 Ubuntu 21.04,從?Ubuntu 官方網(wǎng)站?獲取。
安裝虛擬化軟件:安裝 VMware Workstation 或 Virtualbox,兩者提供簡(jiǎn)便的虛擬機(jī)管理和配置。
創(chuàng)建 Linux 虛擬機(jī):打開(kāi)虛擬化軟件,按照指引創(chuàng)建新虛擬機(jī)。設(shè)置內(nèi)存為 2GB 或更多,其余選項(xiàng)選?擇默認(rèn)值。加載下載好的 Linux 系統(tǒng) ISO 鏡像文件,啟動(dòng)虛擬機(jī)完成 Linux 系統(tǒng)安裝。
(以下步驟都需要通過(guò)命令驗(yàn)證)
其中(1)-(3)總覽步驟及驗(yàn)證:
驗(yàn)證:
(1)-(3)詳細(xì)記錄如下:
(1)創(chuàng)建組shuhan、caowei;
??
輸入指令“groupadd shuhan”創(chuàng)建組結(jié)果報(bào)錯(cuò)為:
“groupadd: Permission denied.
groupadd:無(wú)法鎖定 /etc/group,請(qǐng)稍后再試?!?/span>
解決方案:在“groupadd shuhan”前加入“sudo”,要求輸入最高權(quán)限用戶密碼后即可創(chuàng)建成功,這里需要注意每次創(chuàng)建組都需在指令前添加“sudo”,除了第一次需要輸入密碼外后續(xù)操作均不需要,結(jié)果如圖。
(2)創(chuàng)建用戶 zhugeliang、guanyu,設(shè)置所屬組為shuhan;創(chuàng)建用戶 guojia、dianwei,設(shè)置所屬組為caowei.
第一步:創(chuàng)建用戶 zhugeliang、guanyu,設(shè)置所屬組為shuhan。
第二步:創(chuàng)建用戶 guojia、dianwei,設(shè)置所屬組為caowei.
(3)設(shè)置密碼
輸入“passwd zhugeliang”報(bào)錯(cuò)如圖所示:
解決:在指令前加入sudo即可。
重復(fù)該操作分別給guanyu、guojia以及dianwei分配密碼,如圖所示:
(4)zhugeliang使用vim創(chuàng)建一個(gè)文件“sanguosha.txt”,寫(xiě)入“知天易,逆天難;觀今夜天象,知天下大事”,并設(shè)置權(quán)限:自己可以讀寫(xiě),本組人可讀,其他組沒(méi)有任何權(quán)限;
??
??
??
報(bào)錯(cuò):"sanguosha.txt"
"sanguosha.txt" E212: 無(wú)法打開(kāi)并寫(xiě)入文件
請(qǐng)按 ENTER 或其它命令繼續(xù)
解決:由于未進(jìn)入對(duì)應(yīng)目錄,所以zhugeling用戶無(wú)寫(xiě)入權(quán)限,因此需要查看zhugeliang目錄然后進(jìn)入其下屬權(quán)限域。如圖
驗(yàn)證:設(shè)置權(quán)限:自己可以讀寫(xiě),本組人可讀,其他組沒(méi)有任何權(quán)限;
(5)zhugeliang修改“sanguosha.txt”的文件屬性,讓本組人可以讀寫(xiě),其他組的用戶可以讀;設(shè)置結(jié)果與驗(yàn)證結(jié)果如圖。
(6)guanyu修改“sanguosha.txt”,加入一句話(“關(guān)羽在此,爾等受死!”)
首先切換到guanyu用戶,使用vim打開(kāi)并進(jìn)行修改,最后使用cat進(jìn)行驗(yàn)證。
(7)dianwei投靠shuhan(修改dianwei的組);
問(wèn)題:無(wú)法訪問(wèn)
解決:權(quán)限不夠,需要使用sudo改變,并且指令改為“usermod -g shuhan dianwei”.
驗(yàn)證結(jié)果
(8)測(cè)試dianwei是否可以讀寫(xiě)“sanguosha.txt”,guojia是否可以讀?若不能,為什么?應(yīng)怎么解決?
答:dianwei可以讀寫(xiě)“sanguosha.txt”,guojia也可以讀?
(9)dianwei修改“sanguosha.txt”,加入一句話(“吃我一戟!看我三步之內(nèi)取你小命!”)
??4. 實(shí)驗(yàn)心得
-
基本命令掌握: 通過(guò)本次實(shí)驗(yàn),我成功掌握了用戶、組合密碼管理的基本命令,以及權(quán)限管理的基本操作。特別是在使用Chmod命令時(shí),我注意到默認(rèn)情況下其他組用戶權(quán)限是只讀的,只有在指定權(quán)限后才能進(jìn)行更改。
-
權(quán)限問(wèn)題解決: 在實(shí)驗(yàn)過(guò)程中,我遇到了一些權(quán)限相關(guān)的問(wèn)題,例如在創(chuàng)建組時(shí)出現(xiàn)了“Permission denied”錯(cuò)誤。通過(guò)仔細(xì)觀察并嘗試,我發(fā)現(xiàn)在執(zhí)行創(chuàng)建組的命令前添加“sudo”可以解決問(wèn)題。此外,在更改用戶密碼和文件權(quán)限時(shí),也需要使用sudo來(lái)獲取足夠的權(quán)限。
-
進(jìn)入超級(jí)用戶解決問(wèn)題: 部分錯(cuò)誤源于未使用root用戶進(jìn)行操作,導(dǎo)致權(quán)限受限。為解決這些問(wèn)題,我學(xué)會(huì)了在需要時(shí)使用“sudo su root”命令,以便進(jìn)入超級(jí)用戶模式,從而能夠更靈活地執(zhí)行需要高權(quán)限的命令。這一步在后續(xù)操作中幫助我避免了許多權(quán)限相關(guān)的困擾。
??總結(jié)
Linux操作系統(tǒng)的領(lǐng)域就像一片未被勘探的信息大海,引領(lǐng)你勇敢踏入開(kāi)源系統(tǒng)的神秘領(lǐng)域。這是一場(chǎng)獨(dú)特的學(xué)習(xí)冒險(xiǎn),從基本概念到系統(tǒng)架構(gòu),逐步揭示更深層次的操作系統(tǒng)原理、命令行工具和高級(jí)系統(tǒng)管理的奧秘。
渴望挑戰(zhàn)Linux操作系統(tǒng)的學(xué)習(xí)路徑和掌握系統(tǒng)管理技術(shù)?不妨點(diǎn)擊下方鏈接,一同探討更多Linux操作系統(tǒng)的奇跡吧。我們推出了引領(lǐng)趨勢(shì)的?? Linux專欄:《探秘Linux | 操作系統(tǒng)解密》,旨在深度探索Linux的實(shí)際應(yīng)用和創(chuàng)新。????文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-770199.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-770199.html
到了這里,關(guān)于【Linux操作系統(tǒng)】探秘Linux奧秘:用戶、組、密碼及權(quán)限管理的解密與實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!