Linux 使用 iptables 擋掉 IP

同事的 Server 被狂撞,有幾個暫時的解法和解開的方法。

此篇是已經抓到 IP,而要直接把 IP 擋掉的做法。

閱讀全文〈Linux 使用 iptables 擋掉 IP〉

Windows 10 可以跑 Ubuntu Linux Bash shell

Windows 10 宣佈將 Ubuntu Linux Userspace 包進來,可以直接使用 Bash shell,所以這些 apt, ssh, rsync, find, grep, awk, sed, sort, xargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch 都可以使用,而且 apt-get 安裝的 redis 都可以正常跑。

  • 註:上述是純粹文章寫得,我目前沒有 Windows 10 可以做測試

閱讀全文〈Windows 10 可以跑 Ubuntu Linux Bash shell〉

Bash alias 如何傳入參數($1)

Linux 的 Bash shell 會將常用的命令(或記不起來的命令)設定 alias,但是想要帶入參數,要怎麼做?

註:Bash shell 純 alias 無法帶入參數,在此使用 Bash shell 的 function 來輔助達成。

閱讀全文〈Bash alias 如何傳入參數($1)〉

微軟讓 SQL Server 於 Linux 運行

不得不說,微軟真的不一樣了。

想嚐鮮的可於此申請:SQL Server on Linux—Preview | Microsoft

目錄權限修改造成 Logrotate 失敗的修復步驟

Log (/var/log/apache2) 的資料夾權限變更,造成 Logrotate 的時候無法 rotation,錯誤訊息如下:

error: skipping "/var/log/apache2/access.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.

要如何修正此問題呢?

註:Logrotate 的權限一定是夠,所以不是權限不夠的問題。

閱讀全文〈目錄權限修改造成 Logrotate 失敗的修復步驟〉

使用 find 找出指定的檔案、目錄權限值

想要將目錄下的檔案、目錄做權限設定,可以參考此篇:使用 find 快速修改 目錄下的 檔案/目錄 權限

在此是想要反過來,找出目錄內有哪些權限數值是跟預想不同的。

閱讀全文〈使用 find 找出指定的檔案、目錄權限值〉