TikTok 抖音內建瀏覽器 可監控用戶輸入的內容 - 2023

這個研究結果對 TikTok(抖音)還蠻傷的,當可以將程式碼(JavaScript)做嵌入外部網站,那影響範圍就大囉~~

閱讀全文〈TikTok 抖音內建瀏覽器 可監控用戶輸入的內容 - 2023〉

Linux 將 User 增加到某個 Group 的命令

Linux 要將 User 加入某個 Group,是個非常基本的命令,但是發現自己完全想不起來,在 groupadd 翻來翻去~

所以來記錄 Linux 的命令和操作~

Linux 將 User 增加到某個 Group 的命令

要將 User 加入 Group,很直覺就是 vim /etc/group,直接加就進去了~

要使用命令增加,可以使用 usermod。

  • usermod -a -G GROUP_NAME USER_NAME
    • 若沒有 -a,此 USER_NAME 若有加入其他 GROUP,都會被移掉,只留下最新加入的這個 GROUP_NAME

例如:將 www-data 加入 git 的 Group

  • sudo usermod -a -G git www-data

註:Dockerfile 需要靠命令解決~

MySQL 的 Prompt 想顯示主機和資料庫名稱

MySQL 的 Prompt 想要顯示主機和資料庫名稱等資訊,要怎麼設定呢?

mysql> 想要變成 (user@host) [(dbname)]> 作法如下:

  1. 在 Shell 輸入下述,再進入 MySQL CLI:
    • export MYSQL_PS1="(\u@\h) [\d]> "
  2. 進入 MySQL 裡面(mysql>),輸入下述:
  3. 在 Shell 輸入:
    • mysql --prompt="(\u@\h) [\d]> "
  4. vim /etc/mysql/my.cnf
    • [mysql]
    • prompt=(\\u@\\h) [\\d]>\\_

上述我是使用1、4,my.cnf 的設定不需要重啟 MySQL,直接寫完 mysql cli 進入就會直接讀取生效

MySQL 查看 GRANT 使用者授權內容

MySQL 使用者權限後,查詢通常可以查看 MySQL 內部的 mysql.user Table 來查詢各個權限,不過想查看更詳細的,可以靠 SHOW GRANTS 來達成。

MySQL 的 SHOW GRANTS 參數不多,蠻簡單的~

  • SHOW GRANTS [FOR user_or_role [USING role [, role] ...]]
  • SHOW GRANTS;
  • SHOW GRANTS FOR CURRENT_USER;
  • SHOW GRANTS FOR CURRENT_USER();
  • e.g:
    • SHOW GRANTS;
    • SHOW GRANTS FOR username@localhost;
    • SHOW GRANTS FOR 'username'@'localhost';

不過這次除了這些操作外,還遇到一些習慣上的問題,查詢才知道 SHOW GRANTS 都不支援,在此順便做點紀錄,避免自己再犯浪費時間~

閱讀全文〈MySQL 查看 GRANT 使用者授權內容〉

Linux User 和 Group 的儲存檔案格式內容說明

Linux 的 User 和 Group 的管理控制的模式, 在任何地方都很值得參考, 此篇文章有把儲存的資料格式寫清楚, 在此作個筆記紀錄~

註: 在此檔案路徑以 Ubuntu / Debian 為主

閱讀全文〈Linux User 和 Group 的儲存檔案格式內容說明〉