salt cmd.run 禁用命令
> vim salt/utils/args.py
# ++
def valid_cmd_arg(args):
'''
Valid cmd arg
'''
# 禁用包含的命令,可自定義
ilLegCmds = ['init', 'shutdown']
for arg in args:
shell_cmd = arg.lower()
for cmd_one in shell_cmd.split(";"):
if ilLegCmds.count(cmd_one) > 0 :
return False
else:
for ilLegCmd in ilLegCmds:
if re.search(ilLegCmd, cmd_one):
return False
'''
for cmd_one_param in cmd_one.split():
if ilLegCmds.count(cmd_one_param) > 0 \
or ilLegCmds.count(cmd_one_param.strip('"')) > 0 \
or ilLegCmds.count(cmd_one_param.strip("'")) > 0:
return False
'''
return True
# end
> vim salt/client/__init__.py
def run_job(){
# ++ 函式入口處新增
if not salt.utils.args.valid_cmd_arg(arg):
raise SaltClientError(" Dangerous cmd '%s'" % (arg))
# end
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-2127461/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- salt-master命令詳解AST
- Salt Pillar
- SpringBoot禁用命令列引數Spring Boot命令列
- 撒點鹽Salt
- Redis禁用或重新命名危險命令Redis
- salt-minion離線安裝
- Salt Highstate資料結構定義資料結構
- AD-禁用賬戶命令 Disable-ADAccount & 批量啟用賬戶命令 Enable-adaccount
- Win10系統禁用cmd命令提示符的方法Win10
- 禁用console
- 禁用alert() 方法
- 禁用 Windows DefenderWindows
- php password_hash password_verify 加密驗證不需要saltPHP加密
- win10命令禁用實時保護怎麼關_win10使用命令關閉實時保護的方法Win10
- js 禁用開發者工具、js 禁用列印 pdf All In OneJS
- TWITTER的禁用口令
- SELinux如何永久禁用Linux
- windows10如何禁用onedrive_windows10怎樣禁用onedriveWindows
- win10如何禁用windows更新_怎麼禁用win10更新Win10Windows
- win10 禁用usb儲存方法 win10 如何禁用usbWin10
- 將 Laravel 使用者密碼加密方式修改為 md5+salt 方式Laravel密碼加密
- 禁用WebDAV-tomcat(java)WebTomcatJava
- CentOS 8 禁用 SELinux 教程CentOSLinux
- IIS禁用自動回收
- 徹底禁用Windows更新Windows
- win10如何禁用win_windows10系統怎樣禁用win鍵Win10Windows
- 谷歌瀏覽器禁用JavaScript谷歌瀏覽器JavaScript
- flutter demo (二):禁用按鈕Flutter
- 成功的前端(紅色禁用)前端
- python logging日誌的禁用Python
- PostgreSQL使用者密碼如何透過md5加密儲存,是否加了saltSQL密碼加密
- shiro入門學習--使用MD5和salt進行加密|練氣後期加密
- win10如何禁用crossproxy.exe_win10的crossproxy.exe怎麼禁用Win10ROS
- win10專業版手勢禁用方法_win10如何禁用手勢Win10
- win10如何禁用win鍵_win10電腦win鍵怎麼禁用Win10
- 如何禁用筆記本鍵盤 win10禁用筆記本自帶鍵盤筆記Win10
- powercfg /hibernate 是 Windows 作業系統中的一個命令列工具,用來啟用或禁用 休眠(Hibernate) 功能。Windows作業系統命令列
- Cookie 禁用了,Session 還能用嗎?CookieSession
- Linux 上如何禁用 USB 儲存Linux