2016-05-14 108 views
0

我創建了一個shell腳本,它會詢問用戶輸入並提供基於該輸入的結果。我給了(711)許可並將所有者作爲(root:test)分配給該文件。無法執行./sh文件

我有一個用戶gavin誰的輔助組成員資格是(測試),仍然用戶gavin不能執行該文件。請告訴我還有什麼需要做的?

基本上我想要一個非root用戶(gavin)只是執行文件而不是(讀,寫)。

+0

解釋器如何執行腳本並且無法讀取它? 755是你想要的 –

回答

2

腳本文件必須可讀才能執行,因爲解釋器必須讀取它們。使它們可執行只允許直接調用它們而不指定解釋器(shebang行)。

+0

所以有什麼辦法來阻止用戶讀取文件內容,但能夠執行它? – Gavin