2010-04-26 45 views

回答

0

pSX一个目录,一个文件或两者(一个名为pSX的目录包含一个名为pSX的文件)?如果它是一个目录,则需要输入实际的命令名称。如果它是一个文件(但不是目录),那么你需要从PATH变量中删除/pSX

pSX是否设置了可执行的位?操作系统可能不知道pSX是一个命令。

+0

包含文件(pSX)的目录(pSX)和pSX(文​​件)的可执行位集 – 2010-04-26 21:36:57

1

你是否以root身份登录?如果是这样,那么你不需要sudo

如果不是,则/root/.bashrc的内容将无关紧要,因为sudo命令会从运行它的环境中获取其路径。换句话说,它复制你的用户级路径。请改为在用户的.bashrc中编辑路径。

+0

我以deltrem身份登录,但需要临时根访问权限。 – 2010-04-26 21:43:27

+0

这就是'sudo'命令的作用。但是,它不会运行'/ root/.bashrc'脚本或root主目录中的任何其他脚本。 基本上,在运行'sudo'之前,路径需要包含pSX目录。最简单的方法是编辑用户的'.bashrc'文件,然后运行'。 〜/ .bashrc'(或注销并返回)。 – 2010-04-26 21:46:28

+1

你有没有尝试给sudo pSX可执行文件的完整路径? – 2010-04-26 21:47:09

0

经过过去的一个小时,我的头撞墙,我终于想出了如何做到这一点。它与bashrc,配置文件或环境无关。反而打开/etc/sudoers并更改secure_path