2012-02-13 94 views
0

我有以下兩個文件:問題與執行文件

-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中調用該行時,它表示無法找到提及的文件。

關於爲什麼會發生這種情況的任何建議?

+1

機會是'user'具有當前目錄'.'中列出了'PATH'環境變量,'user2'沒有(*'user2'是正確的,出於安全原因你不應該在'PATH'中列出'.'')。從你的'PATH'中刪除它,並用'./checkup.sh'而不是普通的'checkup.sh'執行第二個腳本。 – 2012-02-13 10:52:47

回答

3

也許這些文件是在用戶和路徑的主目錄中的第一個文件,以checkup.sh看起來像「〜/ checkup.sh」