Linux 遇到 SUID sandbox helper binary was found 錯誤修正

之前參考此篇:Linux 使用 Nativefier 將 Web 服務變成應用程式 將網頁轉>換成 Linux 的應用程式~

但是 Ubuntu Linux 升級到 24.04 後,執行卻會出現下述錯誤:

FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/messenger-linux-x64/chrome-sandbox is owned by root and has mode 4755.

要怎麼解決呢?

閱讀全文〈Linux 遇到 SUID sandbox helper binary was found 錯誤修正〉

Ubuntu Linux 24.04 Thunderbird 實體路徑修改

Ubuntu Linux 升級到 24.04 Noble Numbat,結果升級到一半 GUI 當掉了,重開後只能手動升級,結果幾乎全部重來~

搞到幾乎所有設定都得重新來過~~

閱讀全文〈Ubuntu Linux 24.04 Thunderbird 實體路徑修改〉

Linux sort 排序並取代原始檔案

Linux Bash shell 常常會使用到 sort、uniq 等等的指令,而這些通常會使用暫存檔來處理~

想要檔案排序後,覆蓋掉原始檔案,可以使用:sort file > tmp; mv tmp file

有沒有更快的作法呢?

閱讀全文〈Linux sort 排序並取代原始檔案〉

Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts

Linux 若想要做 Hostname 與 IP 對應,可以設定 /etc/hosts

  • 192.168.1.1 w1
  • 192.168.1.2 w2

但是若是自己的目錄,沒有權限可以寫 /etc/hosts,要如何作到類似效果呢?

  • 註:線上環境若使用機器名稱,在開發環境要模擬一樣情境,就可以使用此招

閱讀全文〈Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts〉

Linux 設定 vm.swappiness 調整 SWAP 使用時機

Linux SWAP 的設定建議值,在最早的書籍、文件教學都是建議設定為記憶體(RAM)的兩倍~

不過隨著記憶體越來越大,反而就建議 SWAP 的設定值就不要太大,畢竟吃到 SWAP 整台 機器的 IO 都會重不少~

原本想法應該是,記憶體使用滿,系統才會去使用到 SWAP,不過,仔細看看常常都是記憶體還很多,卻已經開始吃 SWAP,到底是怎麼回事呢?

閱讀全文〈Linux 設定 vm.swappiness 調整 SWAP 使用時機〉

Linux 查詢 sudo PID 的 UID

Linux 要查詢某個 Process ID (PID) 的 User (UID) 是誰?

ps aux | grep $pid、/proc/$PID/status,都會拿到 root 或 sudo 的 id,要怎麼找到是哪個使用者執行的呢?

  • 註:想要找到此 Process 是誰執行的,看到 sudo、root 都沒救,需要找到最原始的執行者

閱讀全文〈Linux 查詢 sudo PID 的 UID〉

Linux grep 找出此字串在檔案的第幾行

若一個檔案很大,想要知道處理進度,就會需要知道目前這個字串於此檔案的何處~

所以可以使用 grep 找出目前處理到第幾行,在用 wc -l 看檔案的總行數,就可以知道目前處理到幾%的進度

閱讀全文〈Linux grep 找出此字串在檔案的第幾行〉