Linux 执行文件时出现问题
我有以下两个文件:Linux 执行文件时出现问题,linux,file-permissions,execution,Linux,File Permissions,Execution,我有以下两个文件: -rwxr-xr-x 1 user admin 319 Feb 10 14:23 FileToStart -rwxrwxrwx 1 user admin 7378 Feb 10 13:37 checkup.sh 现在,“FileToStart”正在调用“checkup.sh”。如果我在用户下登录时执行FileToStart,它将正常执行 现在,有了user2。他可以执行FileToStart,但是,当涉及到调用checkup.sh的行时,它表示找不到提到的文件 关于发生这
-rwxr-xr-x 1 user admin 319 Feb 10 14:23 FileToStart
-rwxrwxrwx 1 user admin 7378 Feb 10 13:37 checkup.sh
现在,“FileToStart”正在调用“checkup.sh”。如果我在用户下登录时执行FileToStart,它将正常执行
现在,有了user2。他可以执行FileToStart,但是,当涉及到调用checkup.sh的行时,它表示找不到提到的文件
关于发生这种情况的原因有什么建议吗?可能这些文件在用户的主目录中,第一个文件中checkup.sh的路径看起来像“~/checkup.sh”可能这些文件在用户的主目录中,第一个文件中checkup.sh的路径看起来像“~/checkup.sh”可能是
user
在其PATH
环境变量中列出了当前目录
,而user2
没有(user2
是正确的,出于安全原因,您不应该在路径中列出
)。从路径中删除它
,并使用/checkup.sh
执行第二个脚本,而不是普通的checkup.sh
。很可能用户
在其路径
环境变量中列出了当前目录
,而用户2
没有(user2
是正确的,出于安全原因,您不应该在路径中列出
)。将其从路径中删除,并使用/checkup.sh
而不是普通的checkup.sh
执行第二个脚本。