偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ubuntu中的root用戶:你應(yīng)該知道的重要事情

系統(tǒng) Linux
在這個(gè)初學(xué)者系列中,我將解釋幾個(gè)關(guān)于 Ubuntu 的 root 用戶的重要的東西。

[[313736]]

 當(dāng)你剛開始使用 Linux 時(shí),你將發(fā)現(xiàn)與 Windows 的很多不同。其中一個(gè)“不同的東西”是 root 用戶的概念。

在這個(gè)初學(xué)者系列中,我將解釋幾個(gè)關(guān)于 Ubuntu 的 root 用戶的重要的東西。

請(qǐng)記住,盡管我正在從 Ubuntu 用戶的角度編寫這篇文章,它應(yīng)該對(duì)大多數(shù)的 Linux 發(fā)行版也是有效的。

你將在這篇文章中學(xué)到下面的內(nèi)容:

  • 為什么在 Ubuntu 中禁用 root 用戶
  • 像 root 用戶一樣使用命
  • 切換為 root 用戶
  • 解鎖 root 用戶

什么是 root 用戶?為什么它在 Ubuntu 中被鎖定?

在 Linux 中,有一個(gè)稱為 root 的超級(jí)用戶。這是超級(jí)管理員賬號(hào),它可以做任何事以及使用系統(tǒng)的一切東西。它可以在你的 Linux 系統(tǒng)上訪問任何文件和運(yùn)行任何命令。

能力越大,責(zé)任越大。root 用戶給予你完全控制系統(tǒng)的能力,因此,它應(yīng)該被謹(jǐn)慎地使用。root 用戶可以訪問系統(tǒng)文件,運(yùn)行更改系統(tǒng)配置的命令。因此,一個(gè)錯(cuò)誤的命令可能會(huì)破壞系統(tǒng)。

這就是為什么 Ubuntu 和其它基于 Ubuntu 的發(fā)行版默認(rèn)鎖定 root 用戶,以從意外的災(zāi)難中挽救你的原因。

對(duì)于你的日常任務(wù),像移動(dòng)你家目錄中的文件,從互聯(lián)網(wǎng)下載文件,創(chuàng)建文檔等等,你不需要擁有 root 權(quán)限。

打個(gè)比方來更好地理解它。假設(shè)你想要切一個(gè)水果,你可以使用一把廚房用刀。假設(shè)你想要砍一顆樹,你就得使用一把鋸子?,F(xiàn)在,你可以使用鋸子來切水果,但是那不明智,不是嗎?_

這意味著,你不能是 Ubuntu 中 root 用戶或者不能使用 root 權(quán)限來使用系統(tǒng)嗎?不,你仍然可以在 sudo 的幫助下來?yè)碛?root 權(quán)限來訪問(在下一節(jié)中解釋)。

要點(diǎn): 使用于常規(guī)任務(wù),root 用戶權(quán)限太過強(qiáng)大。這就是為什么不建議一直使用 root 用戶。你仍然可以使用 root 用戶來運(yùn)行特殊的命令。

如何在 Ubuntu 中像 root 用戶一樣運(yùn)行命令?

Image Credit: xkcd

對(duì)于一些系統(tǒng)的特殊任務(wù)來說,你將需要 root 權(quán)限。例如。如果你想通過命令行更新 Ubuntu,你不能作為一個(gè)常規(guī)用戶運(yùn)行該命令。它將給出權(quán)限被拒絕的錯(cuò)誤。

  1. apt update
  2. Reading package lists... Done
  3. E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
  4. E: Unable to lock directory /var/lib/apt/lists/
  5. W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
  6. W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

那么,你如何像 root 用戶一樣運(yùn)行命令?簡(jiǎn)單的答案是,在命令前添加 sudo,來像 root 用戶一樣運(yùn)行。

  1. sudo apt update

Ubuntu 和很多其它的 Linux 發(fā)行版使用一個(gè)被稱為 sudo 的特殊程序機(jī)制。sudo 是一個(gè)以 root 用戶(或其它用戶)來控制運(yùn)行命令訪問的程序。

實(shí)際上,sudo 是一個(gè)非常多用途的工具。它可以配置為允許一個(gè)用戶像 root 用戶一樣來運(yùn)行所有的命令,或者僅僅一些命令。你也可以配置為無需密碼即可使用 sudo 運(yùn)行命令。這個(gè)主題內(nèi)容比較豐富,也許我將在另一篇文章中詳細(xì)討論它。

就目前而言,你應(yīng)該知道當(dāng)你安裝 Ubuntu 時(shí),你必須創(chuàng)建一個(gè)用戶賬號(hào)。這個(gè)用戶賬號(hào)在你系統(tǒng)上以管理員身份來工作,并且按照 Ubuntu 中的默認(rèn) sudo 策略,它可以在你的系統(tǒng)上使用 root 用戶權(quán)限來運(yùn)行任何命令。

sudo 的問題是,運(yùn)行 sudo 不需要 root 用戶密碼,而是需要用戶自己的密碼

并且這就是為什么當(dāng)你使用 sudo 運(yùn)行一個(gè)命令,會(huì)要求輸入正在運(yùn)行 sudo 命令的用戶的密碼的原因:

  1. [email protected]:~$ sudo apt update
  2. [sudo] password for abhishek:

正如你在上面示例中所見 abhishek 在嘗試使用 sudo 來運(yùn)行 apt update 命令,系統(tǒng)要求輸入 abhishek 的密碼。

如果你對(duì) Linux 完全不熟悉,當(dāng)你在終端中開始輸入密碼時(shí),你可能會(huì)驚訝,在屏幕上什么都沒有發(fā)生。這是十分正常的,因?yàn)樽鳛槟J(rèn)的安全功能,在屏幕上什么都不會(huì)顯示。甚至星號(hào)(*)都沒有。輸入你的密碼并按回車鍵。

要點(diǎn):為在 Ubuntu 中像 root 用戶一樣運(yùn)行命令,在命令前添加 sudo。 當(dāng)被要求輸入密碼時(shí),輸入你的賬戶的密碼。當(dāng)你在屏幕上輸入密碼時(shí),什么都看不到。請(qǐng)繼續(xù)輸入密碼,并按回車鍵。

如何在 Ubuntu 中成為 root 用戶?

你可以使用 sudo 來像 root 用戶一樣運(yùn)行命令。但是,在某些情況下,你必須以 root 用戶身份來運(yùn)行一些命令,而你總是忘了在命令前添加 sudo,那么你可以臨時(shí)切換為 root 用戶。

sudo 命令允許你來模擬一個(gè) root 用戶登錄的 shell ,使用這個(gè)命令:

  1. sudo -i
  1. [email protected]:~$ sudo -i
  2. [sudo] password for abhishek:
  3. [email protected]:~# whoami
  4. root

你將注意到,當(dāng)你切換為 root 用戶時(shí),shell 命令提示符從 $(美元符號(hào))更改為 #(英鎊符號(hào))。我開個(gè)(拙劣的)玩笑,英鎊比美元強(qiáng)大。

雖然我已經(jīng)向你顯示如何成為 root 用戶,但是我必須警告你,你應(yīng)該避免作為 root 用戶使用系統(tǒng)。畢竟它有阻攔你使用 root 用戶的原因。

另外一種臨時(shí)切換為 root 用戶的方法是使用 su 命令:

  1. sudo su

如果你嘗試使用不帶有的 sudosu 命令,你將遇到 “su authentication failure” 錯(cuò)誤。

你可以使用 exit 命令來恢復(fù)為正常用戶。

  1. exit

如何在 Ubuntu 中啟用 root 用戶?

現(xiàn)在你知道,root 用戶在基于 Ubuntu 發(fā)行版中是默認(rèn)鎖定的。

Linux 給予你在系統(tǒng)上想做什么就做什么的自由。解鎖 root 用戶就是這些自由之一。

如果出于某些原因,你決定啟用 root 用戶,你可以通過為其設(shè)置一個(gè)密碼來做到:

  1. sudo passwd root

再?gòu)?qiáng)調(diào)一次,不建議使用 root 用戶,并且我也不鼓勵(lì)你在桌面上這樣做。如果你忘記了密碼,你將不能再次在 Ubuntu 中更改 root 用戶密碼。(LCTT 譯注:可以通過單用戶模式修改。)

你可以通過移除密碼來再次鎖定 root 用戶:

  1. sudo passwd -dl root

最后…

我希望你現(xiàn)在對(duì) root 概念理解得更好一點(diǎn)。如果你仍然有些關(guān)于它的困惑和問題,請(qǐng)?jiān)谠u(píng)論中讓我知道。我將嘗試回答你的問題,并且也可能更新這篇文章。

 

責(zé)任編輯:龐桂玉 來源: Linux中國(guó)
相關(guān)推薦

2020-04-28 18:20:04

Ubuntu 20.0UbuntuLinux

2023-03-19 16:08:44

2013-10-23 11:11:56

Ubuntu 13.1

2014-06-19 11:02:42

技術(shù)人員程序員

2022-04-28 08:41:53

JavaScript數(shù)組

2024-11-28 08:54:19

GolangGo變量

2025-10-10 01:55:00

GolangnoCopy函數(shù)

2010-12-06 09:35:29

下一代防火墻NGFW

2012-04-10 10:01:10

Ubuntu安裝事項(xiàng)

2018-05-30 12:04:36

LinuxUbuntu 18.0

2013-01-09 13:55:43

2020-04-29 14:30:35

HTTPHTTPS前端

2021-06-07 12:40:34

Python代碼陷阱

2019-06-03 08:04:43

Apache服務(wù)器命令

2011-03-25 15:56:58

2011-12-29 09:15:19

開發(fā)

2010-08-09 13:20:36

Flex

2018-09-27 15:10:33

Ubuntu快捷鍵應(yīng)用程序

2013-01-06 14:11:34

手機(jī)版Ubuntu系統(tǒng)

2018-11-28 10:00:42

React組件前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)