Linux 的 useradd 實用例子

Linux 下的 “useradd” 指令用作建立新帳號, 當執行 useradd 指令時, 它會完成以下工作: — 編輯 /etc/passwd, /etc/shadow, /etc/group 及 /etc/gshadow 檔案, 加入新帳號的內容. — 為新帳號建立家目錄. — 設定新帳號家目錄的權限及 owner. 執行 useradd 建立帳號時, 如果沒有指定參數, 會用系統的預設值建立帳號, 以下是建立帳號時改變預設值的例子。 建立新帳號 要使用預設值建立帳號, …

Toyota Wish 換機油

不經不覺 Wish 已經買入一年三個月, 里程數已經累積到 18000 公里, 今天要換機油保養, 在這裡做個紀錄。 今次保養會換機油、機油隔及冷氣隔, 今次機油試用 Miller 5W30. 有時會有人叫我用 5W40 的機油, 原因是香港天氣很熱, 但我一直沒有跟從, 從十多年前的 Civic, 到上次的 Corolla 都一直跟車主手冊的建議用 5W30, 以前兩部車到賣掉時, 都沒有出現引擎固障的問題, 所以現在還是跟車主手冊。

Shell Script 連接 MySQL 安全寫法

在 Shell Script 連接 MySQL, 可以用以下語句實現: $ mysql -u db_user -pdb_password db_name -e ‘sql_query’ 如果系統內沒有其他使用者,這個方法沒什麼問題,但如果系統有其他使用者,在執行 Shell Script 時,其他使用者便可以用 ps 這類指令,看到正在連接 MySQL 的使用者名稱及密碼。 較安全的方法是將 MySQL 使用者名稱及密碼儲存到家目錄的 .my.cnf 檔案,那便不用在 Shell Script 輸入 …

安裝 MySQL 後的優化

以下是安裝 MySQL 後可以嘗試的優化項目,建議逐樣項目修改,以檢視每個項目的優化成效,而大部份的設定可以在運行中 MySQL 設定,不用重新啟動 MySQL。 innodb_buffer_pool_size: 這個設定是 innodb 儲存引擎資料庫,所使用的資料及索引快取,根據記憶體的大小䀆量設定大一點,可以減低讀取資料時從硬碟讀取的次數。如果是獨立的 MySQL 伺服器,可以這樣設定: 系統 8GB 記憶體: 5GB – 6GB 系統 32GB 記憶體: 20GB – 25GB 系統 128GB 記憶體: 100GB – 120GB …

找出屬於個別帳號檔案並 chown

今天將一台 CentOS 6 伺服器內所有網站,輚移到另一台 CentOS 7,轉移過程連同檔案權限, owner 及 group 都一同複製,測試後發現多數網站都運作正常,唯獨有用 PHP 建立的檔案及目錄便有寫入失則的問題。 查看了檔案的權限是正確的,但用 “ls -l” 查看那些出問題的檔案及目錄,看到 owner 不是顯示 “apache”, 而是顯示 “80”, 原來 CentOS 6 時 Apache 帳號的 uid 是 80, …

只針對檔案或目錄 chmod

如果想對整個目錄內所有檔案及目錄改變權限,可以用 chmod -R 實現,例如: $ chmod -R dir_name/ 644 以上指令會對 dir_name/ 目錄及它的所有內容,改變權限為 644. 但如果要做到檔案及目錄設定不同權限,例如目錄設定為 755, 檔案設定為 644, 可以透過 find 指令來找出目錄或檔案,並用 -exec 參數執行 chmod 指令。 改變所有 dir_name/ 目錄下所有目錄的權限為 755: $ find …

關閉 MySQL Query Cache

在 Persona 看到,MySQL 使用手冊提到,要關閉 MySQL 的 Query Cache,在 MySQL 執行時設定 query_cache_type 變數為 0, 便可以關閉 Query Cache。但 Persona 的專家發現,需要在 my.cnf 設定 query_cache_type 及 query_cache_size 為 0, 並重新啟動 MySQL 才會真闗閉 Query Cache. …

省油器可以省油嗎?

今日有個剛買車的朋友問我一些省油器到底有沒有用,只要插在點煙器上,就可以節省達 10% 以上的耗油量。 我給朋友的建議是: 那個省油器也不便宜,用這些錢入油會更好,而且如果真的有用,那為什麼車廠不把那些裝置直接裝上。 其實我在十多年前就買過這類省油器,起初是真心覺得有省油,但用過一段時間後便沒什麼感覺,再後來乾脆拆掉,還是好像沒有什麼感覺,看來當初覺得有省油只是心理作用,純粹自我感覺良好。在棄置前還拆開省油器看一看,只看到一組電容。 想深一層,每間車廠為求自己的車更省油,每年投下數以百萬計的研發經費,才可以改善 10% 的耗油器,如果那些省油器的的有用,車廠早就將這些裝置放到車上了。 想真正做到省油,最實際還是正確保養好車子,以及控制好自己的黃金右腳。

設定 $PATH 路徑環境變數

在 Linux 執行指令時,如果只輸入指令名稱,而沒有輸入完整指令路徑,系統會在 $PATH 變數設定的目錄搜尋相關指令。要查看目前 $PATH 變數,可以用以下指令: echo $PATH 會輸出類似這樣的內容: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 要自訂一些目錄路徑到 $PATH 變數,只要改變 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 環境變數,可以用以下指令: PATH=$PATH:/home/phpini/binll other directories ## Permanently add a directory to shell …