[转帖]Error:Execute permission denied_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3599 | 回复: 0   主题: [转帖]Error:Execute permission denied        下一篇 
q563725885
注册用户
等级:少校
经验:1134
发帖:98
精华:1
注册:2013-5-7
状态:离线
发送短消息息给q563725885 加好友    发送短消息息给q563725885 发消息
发表于: IP:您无权察看 2013-5-7 19:10:05 | [全部帖] [楼主帖] 楼主

您是否遇到过 Execute permission denied 或 The parameter list is too long 这样的错误消息?您想知道错误的原因吗?这些是 UNIX 和 Linux 新手经常遇到的错误,他们可能不知道如何避免这些问题。本文解释这些错误并提供解决方法。

./foo: 0403-006 Execute permission denied.


您编写或下载了一个新的 shell 脚本,很想试试它。这听起来不错,但是在试图执行这个命令时,收到了错误消息 ./foo: 0403-006 Execute permission denied。怎么回事儿?这个消息可能源于两个问题:

您不具有执行这个命令的足够权限。
对于脚本中定义的 shell,您不具有足够的权限,无法告诉 shell 应该如何解释脚本和其中的命令。
您不具有执行这个命令的足够权限

检查权限最简便的方法是,查看您是作为哪个用户登录服务器的,然后查看 ls –l 的输出:

# id
uid=5008(cormany) gid=330(atc) groups=110(sales),201(sshd)
# ls -l foo
-rwxrw-r--    1 cormany  atc              75 Jun 10 18:46 foo


根据这个示例,您是作为用户 cormany 登录的,而 shell 脚本的所有者是 cormany,他具有 rwx 权限(即读、写和执行)。这没问题,所以我们考虑下一个可能的原因。

对于脚本中定义的 shell,您不具有足够的权限,无法告诉 shell 应该如何解释脚本和其中的命令

我们来看看脚本的内部:

# cat foo
#!/bin/ksh.new
echo "This is a just a test"
exit 0


根据第一行,这个脚本看起来应该作为 Korn shell 脚本进行解释。通过检查所用的 shell 的权限,可以确认实际上是否可以使用它:

# ls –l /bin/ksh.new
-r-xr-x---    5 bin      bin          289072 May 27 19:03 /bin/ksh.new


作为 root 用户,修改要使用的 shell 的文件权限,然后再试一次:

切换为 root 用户: # su -

root's Password:


确认您现在是 root 用户而不是原来的用户: # id

uid=0(root) gid=0(system) groups=2(bin),3(sys),7(security),8(cron),10(audit),11(lp)


修改文件的权限: # chmod 555 /bin/ksh.new

确认文件权限已经改变了: # ls -l /bin/ksh.new

-r-xr-xr-x    1 bin      bin          289072 Jun 10 18:45 /bin/ksh.new


退出 su,恢复为原来的用户: # exit

# id
uid=5008(cormany) gid=330(atc) groups=110(sales),201(sshd)


再次尝试执行脚本: # ./foo

This is a just a test


好了,问题解决了!

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-03/33264.htm




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论