[TOC]
# `root`用戶是什么?
> 您可以理解為`root`用戶是Linux系統的`超級管理員`,使用`root`用戶可以管理任何用戶生成的文件(包括刪除)。
`root`用戶并不需要我們創建,而是系統安裝時系統生成的。
`root`用戶的權限如此之大,讓一個初學者直接使用`root`的確很危險,可能一不小心就把操作系統給刪掉了,所以通常情況下您不需要使用`root`用戶來執行命令,而是使用一個`普通用戶`。
如果需要執行一些需要系統權限的命令時,您可以在命令前加上`sudo `命令,如果當前用戶添加到了`sudo`組中就可以通過輸入用戶登錄口令來獲取系統權限并執行命令了。
檢查`sudo`組有哪些用戶的方法:
```sh
$ grep sudo /etc/group
sudo:x:27:learnhardcn
```
執行`sudo `命令示例(查看`/etc/sudoers`文件):
```sh
$ cat /etc/sudoers
cat: /etc/sudoers: 權限不夠
$ 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
...
```
> 為什么超級管理員被叫做`root`其實沒有明確的原因,猜測這與文件系統的`/`根目錄命名有關,因為只有`root`用戶可以訪問`/`根目錄。
## `root用戶`與`普通用戶`(我們創建的登錄用戶)的區別?
最大的區別就是權限不同,`root`用戶擁有最高級別權限,普通用戶可以通過加入`sudo`組后使用`sudo`執行命令獲得`root`用戶權限。
對于`桌面Linux系統`來說,`root`用戶和`普通用戶`都是您一個人在使用,雖然如此,但是也要區分開用戶角色,避免直接使用`root`去登錄和執行日常任務,因為這樣的危險性是不可逆的。
您可以通過`sudo`命令在需要時臨時獲取`root`權限執行一些命令,記住`Linux系統`是個多用戶系統,您可以創建多個用戶來分隔開不同人的活動范圍及可訪問的磁盤數據內容。通過分組來協同工作、編輯文件等任務。
最后,您要記住,用戶、組的關系是多對多的,你可以在多個組中。
##
## 總結
這里介紹了:
1. root 用戶是超級管理員,擁有最高級別操作權限。
2. 普通用戶可以使用`sudo`命令臨時獲取`root`權限執行命令。
---
- 前言
- 第一章 開始吧
- 1.0 選擇適合你的Linux發行版
- 1.1 開始制作啟動U盤
- 1.2 安裝你的第一個Linux操作系統
- 1.3 安裝Linux系統后要做的事情
- 1.4 什么是root用戶
- 1.5 Linux下使用終端執行Shell命令
- 1.6 Linux軟件安裝方法介紹
- 1.7 Linux常用軟件推薦
- *安裝Manjaro發行版系統
- *安裝Manjaro后要做的配置工作
- Flatpak安裝軟件方法
- 為什么Linux系統普及成都落后于Windows和MacOS?
- 第二章 Linux上的基礎命令
- 2.0 環境變量及配置相關命令
- 2.1 文件及目錄操作相關命令
- 2.2 文本處理相關命令
- 2.3 進程任務管理相關命令
- 2.4 用戶管理相關命令
- 第三章 開發環境的部署
- 3.0 學習Shell編程
- 3.1 環境變量配置實例_如何配置JDK環境
- Python編程環境
- C語言編程環境
- 第四章 深入理解Linux系統
- 關于Linux不得不說的CopyLeft