Re: [問題] 資料庫安裝在 /u01 還是 /home/u01

作者: sppmg (sppmg)   2017-08-08 13:52:32
※ 引述《devlish (灰色地帶)》之銘言:
: 想請教版上的大大ㄧ個基礎的問題
: 就是一般系統安裝或是軟體安裝的時候,是否都會在/目錄底下創建一個目錄再安裝?
: 像是最近在學習安裝Oracle DB,預設好像都要先創建一個/u01的目錄再賦予權限、安裝
: 。
: 那麼,安裝在/u01底下跟/home/u01下會有什麼不同呢? 因為剛開始學習,所以把/home
: 想成了Windows的D槽是放資料用的,但好像又不太對XD
: 其實主要是因為一開始是按照鳥哥的教學,/目錄只割了10G,裝到現在似乎因為空間不足
: 卡住了..........
我不知道 Oracle DB 預設怎樣,不過依照
Filesystem Hierarchy Standard
你可以裝在 /opt 或是 /usr/local/ 下面。
(據我不專業觀察) /usr/local/ 是給 unix 系,會將執行檔、程式庫、設定檔等
依照 *./bin, *./lib, *./etc 分類的軟體。
而 /opt 就是底下直接建一個 /opt/someApp ,裡面隨它放這樣的軟體。
(/usr/local 也是可以這樣搞啦!執行檔連結到 /usr/local/bin 就好)
無論安裝到哪,注意執行檔是否位於搜尋路徑 $PATH 中。
以 Debian 來說,預設 $PATH 為 (下面我拆成多行)
/home/User/bin: <
作者: bitlife (BIT一生)   2017-08-08 16:44:00
系統bin永遠要排在非系統bin的前面,使用者自己的bin放最後就避免系統命令被錯誤的使用者命令覆蓋.例如打一行編譯命令,本來要產生cate執行檔,不小心打成cat就把系統的cat給覆蓋了,在別人能寫入你的bin目錄情況下,甚至產生安全性問題你的私人bin目錄更正:上面的覆蓋一時寫錯,應該改成蔭蓋(shadow)才對Debian這樣設也怪怪的,改到PATH最後並不會簡少方便性,真的有少數怪咖想要蔭蓋系統命令,他絕對可以自己去調PATH順序.
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-08-11 00:50:00
我以為大家都會蓋系統命令,alias ls="ls -CF --color"
作者: danny8376 (釣到一隻猴子@_@)   2017-08-11 09:35:00
$PATH只該拿來搜索指令用啊 安裝用$PATH根本有問題至於user bin蓋預設我是覺得很合理 尤其自編使用者版本當然這是習慣問題 畢竟user bin在前會有可能不小心裝錯蓋掉系統預設命令 不過也就是跑錯指令而已至於安全性喔 遇到別人能寫自己目錄 我想這安全性本身.要不自己權限亂設 要不有root的在搞你 前者自己問題後者是要論什麼安全性(笑
作者: bitlife (BIT一生)   2017-08-13 08:56:00
樓上忘了group這個權限.不是只有owner和all這兩級

Links booklink

Contact Us: admin [ a t ] ucptt.com