关于我的计算机中的用户的快速问题

关于我的计算机中的用户的快速问题

我正在寻找问题,然后开始阅读线。

其中一个答案说使用 来command cat /etc/passwd|grep '/bin/bash'测试计算机中是否有其他用户。出于安全考虑,我对此进行了测试,并得到了以下结果:

root:x:0:0:root:/root:/bin/bash
nori:x:1000:1000:Nori,,,:/home/nori:/bin/bash

现在,我想知道,为什么会有 root 用户?我以为我只创建了 1 个用户。

另外,请注意,安装 Ubuntu 后,我的朋友(他们也使用 Linux,但不是 Ubuntu)告诉我创建一个 root 密码(与用户密码不同)。

编辑:要添加根密码,我使用了sudo -i,然后我使用passwd创建了一个新密码。

谢谢您的帮助,如果这个问题已经得到解答,请见谅。

答案1

所有 Linux 系统都有一个 root 用户;该用户负责启动所有类型的服务。

在基于 Debian 的系统(例如 Ubuntu)中,root 本身被禁用,我们使用“sudo”系统,普通用户通过输入管理员密码来获得提升的权限。

当您以管理员用户身份输入时,您可以看到 root 提示符:

sudo su

以及用户的管理员密码。例如:

rinzwind@schijfwereld:~$ sudo su
[sudo] password for rinzwind: 
root@schijfwereld:/home/rinzwind# 

请注意:不鼓励使用它;如果您使用它来访问 nautilus,则可能会破坏您的系统,因为某些文件依赖于您的用户(而不是 root)拥有,并且可以在更改文件时更改为 root。

答案2

Root 是您的 PC 的超级用户。通常,安装期间创建的用户是管理员,但没有运行系统级任务的权限。但这些管理员用户有权使用该sudo命令向 Root 请求系统更改命令。

任何其他用户甚至没有权限sudo向 root 请求权限。您的用户名应该是 sudoers 文件的一部分才能这样做。

相关内容