[TOC]
# `root`用戶(hù)是什么?
> 您可以理解為`root`用戶(hù)是Linux系統(tǒng)的`超級(jí)管理員`,使用`root`用戶(hù)可以管理任何用戶(hù)生成的文件(包括刪除)。
`root`用戶(hù)并不需要我們創(chuàng)建,而是系統(tǒng)安裝時(shí)系統(tǒng)生成的。
`root`用戶(hù)的權(quán)限如此之大,讓一個(gè)初學(xué)者直接使用`root`的確很危險(xiǎn),可能一不小心就把操作系統(tǒng)給刪掉了,所以通常情況下您不需要使用`root`用戶(hù)來(lái)執(zhí)行命令,而是使用一個(gè)`普通用戶(hù)`。
如果需要執(zhí)行一些需要系統(tǒng)權(quán)限的命令時(shí),您可以在命令前加上`sudo `命令,如果當(dāng)前用戶(hù)添加到了`sudo`組中就可以通過(guò)輸入用戶(hù)登錄口令來(lái)獲取系統(tǒng)權(quán)限并執(zhí)行命令了。
檢查`sudo`組有哪些用戶(hù)的方法:
```sh
$ grep sudo /etc/group
sudo:x:27:learnhardcn
```
執(zhí)行`sudo `命令示例(查看`/etc/sudoers`文件):
```sh
$ cat /etc/sudoers
cat: /etc/sudoers: 權(quán)限不夠
$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
...
```
> 為什么超級(jí)管理員被叫做`root`其實(shí)沒(méi)有明確的原因,猜測(cè)這與文件系統(tǒng)的`/`根目錄命名有關(guān),因?yàn)橹挥衊root`用戶(hù)可以訪問(wèn)`/`根目錄。
## `root用戶(hù)`與`普通用戶(hù)`(我們創(chuàng)建的登錄用戶(hù))的區(qū)別?
最大的區(qū)別就是權(quán)限不同,`root`用戶(hù)擁有最高級(jí)別權(quán)限,普通用戶(hù)可以通過(guò)加入`sudo`組后使用`sudo`執(zhí)行命令獲得`root`用戶(hù)權(quán)限。
對(duì)于`桌面Linux系統(tǒng)`來(lái)說(shuō),`root`用戶(hù)和`普通用戶(hù)`都是您一個(gè)人在使用,雖然如此,但是也要區(qū)分開(kāi)用戶(hù)角色,避免直接使用`root`去登錄和執(zhí)行日常任務(wù),因?yàn)檫@樣的危險(xiǎn)性是不可逆的。
您可以通過(guò)`sudo`命令在需要時(shí)臨時(shí)獲取`root`權(quán)限執(zhí)行一些命令,記住`Linux系統(tǒng)`是個(gè)多用戶(hù)系統(tǒng),您可以創(chuàng)建多個(gè)用戶(hù)來(lái)分隔開(kāi)不同人的活動(dòng)范圍及可訪問(wèn)的磁盤(pán)數(shù)據(jù)內(nèi)容。通過(guò)分組來(lái)協(xié)同工作、編輯文件等任務(wù)。
最后,您要記住,用戶(hù)、組的關(guān)系是多對(duì)多的,你可以在多個(gè)組中。
##
## 總結(jié)
這里介紹了:
1. root 用戶(hù)是超級(jí)管理員,擁有最高級(jí)別操作權(quán)限。
2. 普通用戶(hù)可以使用`sudo`命令臨時(shí)獲取`root`權(quán)限執(zhí)行命令。
---
- 前言
- 第一章 開(kāi)始吧
- 1.0 選擇適合你的Linux發(fā)行版
- 1.1 開(kāi)始制作啟動(dòng)U盤(pán)
- 1.2 安裝你的第一個(gè)Linux操作系統(tǒng)
- 1.3 安裝Linux系統(tǒng)后要做的事情
- 1.4 什么是root用戶(hù)
- 1.5 Linux下使用終端執(zhí)行Shell命令
- 1.6 Linux軟件安裝方法介紹
- 1.7 Linux常用軟件推薦
- *安裝Manjaro發(fā)行版系統(tǒng)
- *安裝Manjaro后要做的配置工作
- Flatpak安裝軟件方法
- 為什么Linux系統(tǒng)普及成都落后于Windows和MacOS?
- 第二章 Linux上的基礎(chǔ)命令
- 2.0 環(huán)境變量及配置相關(guān)命令
- 2.1 文件及目錄操作相關(guān)命令
- 2.2 文本處理相關(guān)命令
- 2.3 進(jìn)程任務(wù)管理相關(guān)命令
- 2.4 用戶(hù)管理相關(guān)命令
- 第三章 開(kāi)發(fā)環(huán)境的部署
- 3.0 學(xué)習(xí)Shell編程
- 3.1 環(huán)境變量配置實(shí)例_如何配置JDK環(huán)境
- Python編程環(huán)境
- C語(yǔ)言編程環(huán)境
- 第四章 深入理解Linux系統(tǒng)
- 關(guān)于Linux不得不說(shuō)的CopyLeft
