我在使用完整路径从另一个目录执行脚本时遇到问题。
例如,用户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
有什么想法吗?提前谢谢!
贪
答案 0 :(得分:3)
我认为您的问题是权限问题,而不是脚本问题。用户jnh对目录/ apps有写权限吗?因为您正在从/ apps运行脚本它是工作目录,并且它正在尝试创建该文件,因此运行该脚本的用户必须具有这样做的权限。