Nick Shek's Blog

安裝Ubuntu Server至舊Notebook注意事項

若家中有Notebook 不再使用,用來安裝Ubuntu Server 是一個好主意。Ubuntu Server 的下載連結如下:

http://www.ubuntu.com/download/server

下載完iso 後便可以參考以下連結去建立USB安裝碟

Windows: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

Ubuntu: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-ubuntu

安裝後,為了避免開機後合上Notebook後會進入睡眠狀態,可以修改/etc/systemd/logind.conf 加入HandleLidSwitch=ignore 。 最後執行sudo service restart systemd-logind

使用sftp時出現"connection reset by peer connection closed"

若新加的sftp帳戶發現,出現connection reset by peer connection closed的錯誤訊息,應該先用cat 查看/etc/rsyslog.conf了解找出出現 auth,authpriv.* 的行數,便清楚需要查看那個log file以獲取進一步的資訊。若系統是Centos,多數是查看/var/log/secure,ubuntu 則查看 /var/log/auth.log。

以下頁面清楚說明如何fix SFTP的問題,我遇到的情況是

sshd[12399]: fatal: bad ownership or modes for chroot directory component "/path/of/chroot/directory/"

解決方法是確保chroot的路徑的所有資料夾都是由root 擁有及所有path都是安全的。若有任何一個資料夾的權限是777,應該把資料夾改為775或755。

參考 : https://wiki.archlinux.org/index.php/SFTP_chroot

使用Apache設定Alias時出現403 Foridden

這個錯誤其實是好常見的 ,如果在apache 看見 access denied because search permissions are missing on a component of the path , 即表示根目錄至Alias 的目標資料夾中任意一個資料夾沒有execute permission!例如:

如果你alias的目標資夾是 /usr/local/apache2/htdocs/foo ,請確保以下資料夾有execute permission

/ /usr/ /usr/local/ /usr/local/apache2/ /usr/local/apache2/htdocs/ /usr/local/apache2/htdocs/foo/

owner 無須設定是apache user 因此,解決方法如下

cd /usr/local/apache2/htdocs/foo

ls -la
chmod +x .
cd ..
# 重覆直至去到 /