Db2
db2_install 對目錄或文件沒有寫權限
這是我遇到的錯誤(我
db2_install
以 root 身份執行和其他所有內容):DBI1288E The execution of the program /home/DB_SERVER/ibm/db2/v10.5 failed. This program failed because you do not have write permission on the directory or file .
我嘗試更改路徑的訪問權限:
chmod -R a+rw /home/DB_SERVER/ibm/db2/v10.5
然後我可以在該文件夾中創建一個新文件:
vi test
ll
該目錄中的結果:total 1 -rw-rw-rw- 1 root root 12 Nov 23 00:24 test
但是當我
db2_install
再次執行時,由於同樣的原因它失敗了。PS:我也嘗試更改設置文件的權限
chmod -R a+rwx db2Setup/
的結果
ll
total 72 drwxrwxrwx 6 root root 4096 Nov 23 00:10 db2 -rwxrwxrwx 1 root root 5349 Nov 23 00:10 db2ckupgrade -rwxrwxrwx 1 root root 5302 Nov 23 00:10 db2_deinstall -rwxrwxrwx 1 root root 5172 Nov 23 00:10 db2_install -rwxrwxrwx 1 root root 5136 Nov 23 00:10 db2ls -rwxrwxrwx 1 root root 5154 Nov 23 00:10 db2prereqcheck -rwxrwxrwx 1 root root 5154 Nov 23 00:10 db2setup drwxrwxrwx 10 root root 4096 Nov 23 00:10 ibm_im -rwxrwxrwx 1 root root 5190 Nov 23 00:10 installFixPack drwxrwxrwx 4 root root 4096 Nov 23 00:10 nlpack -rw-r--r-- 1 root root 8 Nov 23 01:00 test
所以我不知道出了什麼問題?如何解決這個問題?
如果您安裝在掛載的 fs 上,請確保它沒有使用 nosuid 和 noexec 參數掛載。
db2 二進製文件需要 suid 文件權限。
如果您手動創建了 v10.5 目錄,請刪除它
並在父目錄上設置 chmod 755
我們遇到了類似的問題,並且在我們執行 fsck 後得到了解決。注意:- 我們在重新啟動伺服器後執行 FSck。你可以試試。