目前我正在使用 RHEL 7 操作系统的 vnc 上运行服务器。
背景:
- 我登录到服务器说
kpod@server1
- 现在当我需要访问root权限时。我使用路径
/tools/xgs/bin/sudo su -
- 如何仅通过运行命令来获得 root 访问权限,而不是完整路径
sudo
?
笔记:
/etc/
包含 -sudoers.rpmsave
/etc/
不包含sudoers.d
root
只靠跑步我能变得怎样sudo
?
sudo
编辑: /tools/xgs/bin/sudo 是存储包的路径。
答案1
对于此类事情有两种解决方案:
添加一个简单的别名到您的
~/.bashrc
文件(或您通常定义别名的任何地方):alias sudo=/tools/xgs/bin/sudo
然后注销并再次登录(或者至少打开一个新终端)。然后别名应该处于活动状态。
通过附加命令所在的路径来修改
PATH
变量(也可能在 中) :~/.bashrc
sudo
PATH=$PATH:/tools/xgs/bin
这还将使您能够访问该路径上的所有其他可执行文件。同样的事情也适用于此,注销并再次登录,或者至少打开一个新终端。
要在将这些变体添加到 shell 的启动文件之前测试它们,您可以在交互式 shell 中给出上述命令之一。
另请注意,这sudo su
并不是真正必要的。参见例如“是否有充分的理由运行 sudo su?”