我和ksh有些问题。
日志显示我们没有权限访问ksh。
所有权利是777,我们做了符号链接到/usr/bin/
在/usr/bin中:

lrwxrwxrwx  1 root root          8 Feb  2 10:29 ksh -> /bin/ksh

收件箱
lrwxrwxrwx  1 root root      21 Dec 23 11:15 ksh -> /etc/alternatives/ksh

In/etc/替代品
lrwxrwxrwx 1 root root 8 Feb  2 10:01 /etc/alternatives/ksh -> /usr/bin

安装过程中出了什么问题吗?
这对我很重要,谢谢你的帮助!

最佳答案

仔细考虑你的问题:
在任何unix系统中拥有777权限都会暴露出巨大的风险,例如,攻击者只需覆盖您的可执行文件以包含密钥记录器,因此大多数情况下都应避免这种情况。使用755适合于大多数可执行文件。
替代方案是一个非常标准的linux解决方案,在本例中,ksh为一个特定的可执行文件提供了多个替代方案
我认为您必须将脚本指向/bin/ksh或/bin/ksh93
以下是我的系统的ksh安装,供参考:

[root@ ~]# which ksh
/bin/ksh
[root@ ~]# ls -larth /bin/ksh
lrwxrwxrwx 1 root root 21 Feb  2 10:21 /bin/ksh -> /etc/alternatives/ksh
[root@ ~]# ls -alrth /etc/alternatives/ksh
lrwxrwxrwx 1 root root 10 Feb  2 10:21 /etc/alternatives/ksh -> /bin/ksh93
[root@ ~]# ls -alrth /bin/ksh93
-rwxr-xr-x 1 root root 1.5M Nov  3 14:02 /bin/ksh93

关于linux - -bash:script.sh:/usr/bin/ksh:错误的解释器:权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35150481/

10-12 02:16