跳至內容

Doas

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 15:37 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

doas(「do as」) 是一个用來之其他使用者身份執行指令的程式。系統管理員會當對其進行設定,予伊指定使用者執行特定指令的權限。其實以 ISC 授權條款授權的自由及開放原始碼軟體,可在 UNIX 佮類 Unix 作業系統中使用。

doas 是由 Ted Unangst 為 OpenBSD 所開發的,是一種閣較簡單閣較安全的 sudo 替代品。

歷史

doas 上原初由 Ted Unangst 開發,伊並且二空一五年十月和 OpenBSD 五榖八一同發布,取代矣 sudo。猶毋過 OpenBSD 猶原提供 sudo 做這是會當獨立安裝的軟體包。

設定

權限的定義攏編寫佇設定檔 ` / etc / doas . conf ` 中。

範例

容允 user 佇咧無輸入密碼的情況下以下 root 的身份執行 procmap:

` ` ` permit nopass user 一 as root cmd / usr / sbin / procmap ` ` `

容允 wheel 群組的成員以 root 身份執行任何指令:

` ` ` permit : wheel as root ` ` `

頂頭設定的簡化版本(毋過佇安裝了後,預設的使用者為 root 的情形下才有效):

` ` ` permit : wheel ` ` `

容允 wheel 群組的成員執行任何指令(預設使用者為著 root 的狀況之下), 閣會記得𪜶輸入的密碼:

` ` ` permit persist : wheel ` ` `

徙栽佮可用性

Jesse Smith 的移植版 doas 予被 DragonFlyBSD、FreeBSD 佮 NetBSD 包包咧。據作者介紹,其實嘛會當佇 illumos 佮 macOS 上運作。OpenDoas 是 Linux 的移植版,予被 Alpine、Arch、Gentoo、GNU Guix、Hyperboloa、Manjaro、Parabola、NixOS、Ubuntu 佮 Void Linux 散佈版打包。

參見

  • sudo
  • runas

參考資料