如何通过运行“sudo su -”而不是“/tools/xgs/bin/sudo su -”来获得 root 权限?

如何通过运行“sudo su -”而不是“/tools/xgs/bin/sudo su -”来获得 root 权限?

目前我正在使用 RHEL 7 操作系统的 vnc 上运行服务器。

背景:

  1. 我登录到服务器说kpod@server1
  2. 现在当我需要访问root权限时。我使用路径/tools/xgs/bin/sudo su -
  3. 如何仅通过运行命令来获得 root 访问权限,而不是完整路径sudo

笔记:

  • /etc/包含 -sudoers.rpmsave
  • /etc/不包含sudoers.d

root只靠跑步我能变得怎样sudo

sudo编辑: /tools/xgs/bin/sudo 是存储包的路径。

答案1

对于此类事情有两种解决方案:

  1. 添加一个简单的别名到您的~/.bashrc文件(或您通常定义别名的任何地方):

    alias sudo=/tools/xgs/bin/sudo
    

    然后注销并再次登录(或者至少打开一个新终端)。然后别名应该处于活动状态。

  2. 通过附加命令所在的路径来修改PATH变量(也可能在 中) :~/.bashrcsudo

    PATH=$PATH:/tools/xgs/bin
    

    这还将使您能够访问该路径上的所有其他可执行文件。同样的事情也适用于此,注销并再次登录,或者至少打开一个新终端。

要在将这些变体添加到 shell 的启动文件之前测试它们,您可以在交互式 shell 中给出上述命令之一。

另请注意,这sudo su并不是真正必要的。参见例如“是否有充分的理由运行 sudo su?

相关内容