Solaris
solaris 上的 sudoers 文件錯誤(懷疑萬用字元)
我正在嘗試編寫一個通用 sudoers 文件來控制我們所有環境中所有使用者的權限,並且我一直在使用萬用字元作為主機名(所有數據都已匿名)
Host_Alias stg01 = *.stg01.sfo.acme.com Host_Alias stg02 = *.stg02.sfo.acme.com Host_Alias stg03 = *.stg03.sfo.acme.com Host_Alias prod = *.prod.aus.acme.com, *.prod.nyc.acme.com Host_Alias prod02 = *.prod02.aus.acme.com, *.prod02.nyc.acme.com Host_Alias prod03 = *.prod03.nyc.acme.com Host_Alias db01 = *.db01.sfo.acme.com Host_Alias db02 = *.db02.sfo.acme.com Host_Alias db03 = *.db03.sfo.acme.com Host_Alias hi02 = *.hi02.sfo.acme.com Host_Alias env1 = mgmt02.stg01.sfo.acme.com, *.hiho.sfo.acme.com Host_Alias env2 = *.prod.aus.acme.com, *.prod.nyc.acme.com, *.stg01.sfo.acme.com, *.prod02.aus.acme.com, *.prod02.nyc.acme.com, *.hiho.sfo.acme.com Host_Alias testhosts = ws1.prod.aus.acme.com, ws2.prod.nyc.acme.com, ws1.prod.aus.acme.com, ws2.prod.nyc.acme.com Host_Alias env3 = mgmt01.stg01.sfo.acme.com, *.hiho.sfo.acme.com Host_Alias env4 = *.prod.aus.acme.com, *.prod.nyc.acme.com, *.stg01.sfo.acme.com Host_Alias env5 = *.prod.aus.acme.com, *.prod.nyc.acme.com, *.stg01.sfo.acme.com, *.hiho.sfo.acme.comsfo
當我嘗試時,我得到:
>>> sudoers file: syntax error, line 0 <<<
它一直重複到第 16 行。這是在執行 sunOS 5.10 的 Solaris x86 伺服器上。
我做錯什麼了嗎?visudo -c -f 在我的 linux 測試箱上返回正常,所以我很困惑。
任何想法,將不勝感激!
謝謝。
您是否嘗試過執行不帶萬用字元的主機,然後再添加其中一個以查看 sudo 是否受到打擾?這將澄清主機上是否允許使用萬用字元的問題。
我需要為所有主機別名使用大寫字母。所以 STG01 而不是 stg01 等等:)