升級 CentOS 7.6 後, FTP 不能登入

RHEL 7.6 已經釋出超過一個月, 昨天 CentOS 7.6 剛釋出, 將伺服器升級到 CentOS 7.6. 升級後好像沒什麼問題, 但後來發現原來的 vsftpd 不能登入, 即使帳號及密碼正確也不能登入, 總是說密碼錯誤。然後關閉 vsftpd, 安裝 proftpd 也是相同結果 後來找到問題所在, 是因為升級的其中一個套件 setup-2.8.71-10.el7 所致。由於不開放使用者登入 ssh/telnet, 只開放 ftp, 所以使用者的 shell …

Linux 檢視指令的執行時間

在 Linux 下要找出個別指令或 process 的執行時間, 可以用 GNU time 實現, 這個工具可以很簡單地測量指令的執行時間。而 “time” 指令已經內建在主要 Linux 發行版。 要測試一個指令的執行時間, 只要在 time 指令後加上要測量的指令, 例如: # time ls 以下是輸出的例子: dir1 dir2 file1 file2 real 0m0.003s …

Linux 找出重覆檔案

當系統使用一段時間後, 裡面會有為數不少重覆的檔案, 以下會介紹使用 rdfind 找出系統重覆的檔案,, Rdfind 的全寫為 redundant data find, 它會在不同的目錄內找出相同的檔案。 要安裝 rdfind 只要用系統的套件管理工具安裝即可: $ sudo apt-get install rdfind $ sudo yum install epel-release && $ sudo yum install …

Linux ftp 指令

FTP 是兩台電腦間傳送檔案的工具, 而 Linux 已經內建了 ftp 指令, 可以用作傳送檔案。但要留意的是, ftp 是沒有經過加密的通訊協定, 如果傳送敏感的資料, 建議使用 SFTP. 在 Linux 要連接到遠端 FTP 伺服器, 只要在 ftp 指令後面加入遠端主名稱或 ip 即可, 例如: $ ftp 192.168.1.100 以上指令會嘗試連線到 192.168.1.100, …

PHP 開啟及關閉錯誤訊息輸出

要開啟或關閉 PHP 的錯誤訊息有幾種方法, 分別是在 php.ini 內設定, httpd.conf 及 .htaccess 設定, 或者在 PHP 程式內設定, 以下是各種方法的設定方法。 1. php.ini 在 php.ini 一般預設路徑在 /etc/php.ini, 在 php.ini 內找到 display_errors, 設定為 On 是開啟錯誤信息, Off 是關閉輸出: …

Apache 限制上載容量大小

想要透過 Apache 實現上載限制, 可以通過限制 HTTP 請求的大小來實現, 並根據需要對個別目錄、檔案或位置進行限制。 例如要設定 /var/www/html/uploads 目錄的上載限制為 5MB, 可以在 httpd.conf 或 .htaccess 加入以下設定, 以下是 httpd.conf 的預設位置: RHEL / CentOS: # vi /etc/httpd/conf/httpd.conf Debian / Ubuntu: # …

Linux 強制使用者下次登入修改密碼

在 Linux 建立使用者帳號後, 一般會使用隨機密碼作為帳號的密碼, 以下會示範強制使用者在下次登入後, 必須修改密碼。 1. passwd 指令 passwd 指令用作修改密碼, 一般使用者只可以修改自己的密碼, 而系統管理員則可以修改所有帳號的密碼, 以及設定關於密碼的選項。 只要以 root 身份在 passwd 指令後面加入 -e 參數, 再加上帳號名稱, 便可以設定帳號的密碼過期, 帳號下次登入後便會要求更改密碼: # passwd -e username 當帳號登入後, …