簡體   English   中英

-bash:script.sh:/ usr / bin / ksh:錯誤的解釋器:權限被拒絕

[英]-bash: script.sh: /usr/bin/ksh: bad interpreter: Permission denied

我對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

安裝過程中出現問題嗎?

對我來說這很關鍵,謝謝您的幫助!

經歷你的問題:

  • 在任何Unix系統中都擁有777權利會帶來巨大的風險,例如,攻擊者只是簡單地覆蓋您的可執行文件以包括鍵盤記錄程序,因此在大多數情況下都應避免這種情況。 使用755適用於大多數可執行文件。

  • Alternatives是一種非常標准的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

嘗試在系統上安裝ksh實用程序。
在終端中: yum install ksh --->對於基於Redhat的系統。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM