" sudo pwd"返回" / root"

时间:2017-06-14 15:16:35

标签: root sudo environment

我遇到了sudo命令的问题。当我启动sudo pwd时,输出为/root,而不是启动sudo命令的目录。

结果是,当我尝试将脚本作为sudoer运行时,它不起作用,因为它没有以完整路径运行它。

由于当我以root身份登录时问题不存在,我推断问题来自sudo应用程序。此外,我的PATH变量没有问题。

我尝试删除sudoyum remove sudo)并删除/etc/sudoers.d存储库和/etc/sudoers文件,然后重新安装sudo,但问题仍然存在。

我的shell输出(toto.sh包含" echo toto")

[admin@localhost ~]$ ./toto.sh 
toto

[admin@localhost ~]$ sudo ./toto.sh 
-bash: ./toto.sh: Aucun fichier ou dossier de ce type

[admin@localhost ~]$ su
[root@localhost admin]# ./toto.sh
toto

[root@localhost admin]# exit
[admin@localhost ~]$ sudo pwd
/root**
你能帮帮我吗?顺便说一下,我使用的是CentOS 7。

0 个答案:

没有答案
相关问题