From 4a218fd947657a1c39b909d160c530d0f23b6246 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Tue, 23 Feb 2016 15:00:22 +0100 Subject: [PATCH] lxc: disable edit button for non-root users for bindmounts --- www/manager/lxc/Resources.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/www/manager/lxc/Resources.js b/www/manager/lxc/Resources.js index 396b6f9a..7ddb0dc3 100644 --- a/www/manager/lxc/Resources.js +++ b/www/manager/lxc/Resources.js @@ -223,7 +223,13 @@ Ext.define('PVE.lxc.RessourceView', { var isDisk = (rowdef.tdCls == 'pve-itype-icon-storage'); - edit_btn.setDisabled(rec.data['delete'] || !rowdef.editor); + var noedit = rec.data['delete'] || !rowdef.editor; + if (!noedit && PVE.UserName !== 'root@pam' && key.match(/^mp\d+$/)) { + var mp = PVE.Parser.parseLxcMountPoint(value); + if (mp.type !== 'volume') + noedit = true; + } + edit_btn.setDisabled(noedit); remove_btn.setDisabled(!isDisk || rec.data.key === 'rootfs'); resize_btn.setDisabled(!isDisk); -- 2.39.5