我在使用ksh时遇到了一些问题。 日志表示我们无权访问ksh。 所有权利都是777,我们在/ usr / bin /
中进行了符号链接在/ usr / bin中:
lrwxrwxrwx 1 root root 8 Feb 2 10:29 ksh -> /bin/ksh
在/ bin
lrwxrwxrwx 1 root root 21 Dec 23 11:15 ksh -> /etc/alternatives/ksh
在/ etc / alternatives
中lrwxrwxrwx 1 root root 8 Feb 2 10:01 /etc/alternatives/ksh -> /usr/bin
安装过程中出了什么问题?
这对我来说非常关键,谢谢你的帮助!
答案 0 :(得分:1)
回答你的问题:
在任何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
答案 1 :(得分:0)
尝试在系统上安装ksh实用程序。
在终端中:yum install ksh
--->对于基于Redhat的系统。