2016-02-02 58 views
0

我有一些ksh的問題。 日誌說我們沒有權限訪問ksh。 所有權利都是777,我們做了符號鏈接到/ usr/bin中/-bash:script.sh:/ usr/bin/ksh:糟糕的解釋器:權限被拒絕

在/ 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 /替代

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

安裝過程中出現了問題嗎?

這對我來說非常重要,謝謝你的幫助!

+0

'ln' ....... ??? –

+0

一切爲符號鏈接工作,這不是問題。 –

回答

1

經歷你的問題:具有777就在任何UNIX系統

  • 暴露了一個巨大的風險,攻擊者只需覆蓋您的可執行文件,包括例如鍵盤記錄器,所以這應該可以避免大多數的情況下, 。使用755適用於大多數可執行文件。

  • 方案是通過指向它具有在這種情況下KSH

  • 我認爲你必須解決您的腳本一個特定可執行多個替代一個非常標準的Linux解決方案要麼/斌/ KSH或/斌/ ksh93的

這裏是KSH安裝我的系統中以供參考:

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