上一篇 下一篇 分享链接 返回 返回顶部

如何成为Linux服务器中的root用户?

发布人:Minchunlin 发布时间:2021-02-01 14:30 阅读量:1511

root用户是Linux服务器中的特权用户,类似于Windows中的管理员。

所有的管理操作都可以使用root用户的权限来执行,因此不建议给任何对Linux环境不熟悉的人提供root权限,这可能会对系统造成不利影响。

最好的做法是禁用root权限。UBUNTU基本上是禁用root权限,用sudo代替root权限。

普通用户可以使用sudo命令执行管理任务,而不是依靠root访问权限来管理管理活动。

通常启用用户的sudo访问权限,将准确地跟踪用户的活动,并在消息日志(/var/log/message)中记录一切。

1、使用'su'命令,成为Linux的root用户。

su("替代或切换用户 "的简称)命令允许我们以另一个用户的权限运行命令。

su是最简单的切换到root账户的方法,在Linux服务器中使用'su'命令需要root密码。

你可能想知道,为什么我在使用'su'命令时要用"-",有什么区别。

su - : 使用 "su - "设置目标用户环境,包括HOME、SHELL、USER、LOGNAME和PATH。

su : 使用 "su "保留当前的用户环境。

2、使用 "sudo -i "命令,成为Linux服务器中的root用户。

sudo('超级用户do'的缩写)命令允许我们暂时以root身份运行其他命令。这是执行root命令的最佳方式,因为它记录了正在用sudo命令执行的一切。

用户不需要root密码来获得root权限。用户不需要root密码来获得root权限,而是输入自己的密码来获得临时的root权限。

$ sudo -i

root@centos.a5idc:/root# pwd

/root

当使用上述命令切换到根目录后,会打开一个交互式的根目录shell,并引导到根目录下(/root)。

另外,每个命令都可以直接从用户会话中运行,只要在每个运行的命令前加上'sudo'即可。

$ sudo ip a

3)成为Linux中的root用户,使用 "sudo -s "命令。

sudo -s命令提供了root权限,并最终保护了你当前的环境,包括shell特定的设置和主目录。

$ sudo -s

root@centos.a5idc:/home/magesh# pwd

/home/magesh

本文介绍了在Linux服务器环境中使用 "su "和 "sudo "命令时的经验,希望对您有所帮助。

目录结构
全文