如何在CentOS下掛載光碟時給執行權限? - Linux

Table of Contents

※ 引述《Adama (So Say We All.)》之銘言:
: 1. 其實 install &不行,改成用 sh /path/to/install 就可以了
: 或
: 2. Redhat系的光碟自動掛載後,其上的內容都沒有exec權限
: (1.做去 sh是去執行install那個script, 不是讓install自己執行)
: 只要mount -o remount,exec 給它權限就可以了

感謝大大的回應,寫得很清楚;可惜我照著操作仍失敗,錯誤訊息如下:

#mount {原本之檔案結構如下}
......
/dev/scd0 on /media/MATHWORKS_R2010A type iso9660
(ro,noexec,nosuid,nodev,uid=0)

#mount -o remount,exec /media/MATHWORKS_R2010A {嘗試修改之一}

#mount {修改完再看檔案結構沒變}
......
/dev/scd0 on /media/MATHWORKS_R2010A type iso9660 (ro,nosuid,nodev,uid=0)

# sh /media/MATHWORKS_R2010A/install {嘗試安裝之一}
/media/MATHWORKS_R2010A/install: line 125: return: can only `return' from a
function or sourced script
/media/MATHWORKS_R2010A/install: line 126: syntax error near unexpected token
`}'
/media/MATHWORKS_R2010A/install: line 126: ` }'

#mount -o remount, exec /media/MATHWORKS_R2010A {嘗試修改之二}

#mount {修改完再看檔案結構沒變}
......
/dev/scd0 on /media/MATHWORKS_R2010A type iso9660 (rw)

# sh /media/MATHWORKS_R2010A/install {但錯誤訊息沒變}
/media/MATHWORKS_R2010A/install: line 125: return: can only `return' from a
function or sourced script
/media/MATHWORKS_R2010A/install: line 126: syntax error near unexpected token
`}'
/media/MATHWORKS_R2010A/install: line 126: ` }'

接著嘗試到/dev下去修改光碟機的設定
把屬性->權限下的執行打勾
但仍得到相同的結果。

再請各位高手指導,感恩~

--

All Comments

Hedda avatarHedda2010-09-19
# . /media/MATHWORKS_R2010A/install 呢?
Tom avatarTom2010-09-22
為什麼我看不出來這是權限問題啊?
比較像是該script沒寫好。
Hedda avatarHedda2010-09-24
感謝各位大大的回應,我是沒能力去改script;後來發現是我的
Kyle avatarKyle2010-09-28
source file有問題,而不是所提權限的問題;謝謝~