適用於 Openclaw 的 chmod-calc

一個智能的 Openclaw Skills 實用程式,可在數字與符號 Linux 檔案權限之間進行轉換,並生成即用的 chmod 命令。

ohernandez-dev-blossom
v1.0.0
Mar 23, 2026
0
822
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install chmod-calc

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 chmod-calc。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 chmod-calc?

chmod-calc 技能是一個專門的技術工具,旨在簡化 Linux 檔案權限的管理。它透過在八進位(數字)表示法、符號字串(rwxr-xr-x)與純英文描述之間進行雙向轉換,填補了人類可讀意圖與機器可執行命令之間的鴻溝。

該工具專為使用 Openclaw Skills 的開發人員與系統管理員構建,消除了與手動權限計算相關的猜測與潛在安全風險。它處理讀、寫、執行的標準位元,以及 setuid、setgid 與 sticky bit 等進階特殊位元,確保為任何環境提供準確的配置。

chmod-calc 應用場景

  • 將神秘的符號字串如 rwxr-sr-x 轉換為其數字等效值 (2755)。
  • 根據口頭描述生成正確的 chmod 命令,例如「擁有者可以讀寫,其他人無權」。
  • 審核現有檔案權限,以準確了解授予擁有者、群組和其他人的存取層級。
  • 學習 Linux 權限背後的位元邏輯,用於教育或故障排除目的。

chmod-calc 運作原理

  1. 技能接收輸入,可以是 3 或 4 位八進位數、9 字元符號字串或自然語言描述。
  2. 它解析輸入以識別三個實體的特定權限位元:擁有者 (Owner)、群組 (Group) 與其他人 (Others)。
  3. 它計算每個實體的位元值總和(讀=4,寫=2,執行=1),並檢查特殊的引導位元(Setuid, Setgid, Sticky)。
  4. 技能生成綜合輸出,包括數字表示法、符號表示法與兩種變體的 chmod 命令。
  5. 它根據計算出的值,提供每個實體被允許執行之操作的純英文解析。

chmod-calc 設定指南

要將此功能新增到您的環境中,請在 Openclaw Skills 目錄中包含 chmod-calc 配置:

# Example directory structure
# skills/chmod-calc/SKILL.md

由於邏輯是透過技能的權限位元分解規則在原生處理的,因此不需要外部依賴。

chmod-calc 資料結構與分類體系

該技能處理並返回跨多個權限分類結構化的數據:

Attribute Description Example
Numeric 3 或 4 位八進位表示 755 或 4755
Symbolic 9 或 10 字元字串 rwxr-xr-x
Commands 可執行 shell 片段 chmod 755 filename
Entities 權限的粒度分解 Owner, Group, Others

它透過分解八進位 OGO(擁有者、群組、其他人)並評估每個實體的位元 2 (r)、位元 1 (w) 和位元 0 (x) 來組織元數據。

chmod-calc 進階特性

  • 支援第 4 位引導特殊位元:Setuid (4)、Setgid (2) 和 Sticky (1)。
  • 生成符號命令子句(例如,用於 setuid 的 u+s),以獲得更具可讀性的 shell 腳本。
  • 自動化安全警告:如果用戶嘗試設置 777 權限,則觸發通知,強調固有的安全風險。
  • 自然語言處理:理解描述性短語以找到正確的八進位映射,無需技術輸入。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*