使用完整路径执行时,Linux脚本不起作用

时间:2015-03-12 21:04:55

标签: linux shell

我在使用完整路径从另一个目录执行脚本时遇到问题。

例如,用户jnh在其主目录(/ home / jnh)中有脚本:         #ls -l         总共4         -rwxr-x --- 1 jnh tstgrp 120 Mar 12 16:39 test.run

现在,当我以jnh身份登录并转到另一个目录(例如/ apps)并使用完整路径执行脚本时,我收到一条错误消息:

# /home/jnh/test.run
touch: cannot touch `test.txt': Permission denied

有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

我认为您的问题是权限问题,而不是脚本问题。用户jnh对目录/ apps有写权限吗?因为您正在从/ apps运行脚本它是工作目录,并且它正在尝试创建该文件,因此运行该脚本的用户必须具有这样做的权限。