ESXi 7.X 文件权限 - 如何购买新的安全措施

boo*_*rak 1 virtualization vmware-esx vmware-esxi vmware-vcenter vmware-vsphere

今天我安装了一台新的 ESX 7.0 Hypervisor 机器。我最初的目标是获得一些 RAID 状态报告。

我创建了一个 python 脚本,我想从 crontab 作业运行它。这是因为我的 RAID 控制器 (Supermicro 3108) 的驱动程序有故障,并且监控中的存储设备上的所有状态都显示未知。

我能够创建并运行我的 python 脚本并将其添加到 crontab 中。

/bin/kill $(cat /var/run/crond.pid)
/bin/echo '5 0 * * * /path/to/script > /full/path/to/logfile 2>&1' >> /var/spool/cron/crontabs/root
/bin/busybox crond
Run Code Online (Sandbox Code Playgroud)

但是,当我想让 crontab 更改在重新启动后保持不变时,我现在发现无法写入 ESX 7.X 中的文件。

/etc/rc.local - write to permissions denied.
chmod xxxx /etc/rc.local - Operation not permitted.
Run Code Online (Sandbox Code Playgroud)

我相信这与: https: //kb.vmware.com/s/article/78689

我正在使用 root 用户并启用 ssh 登录。

有人对如何重新获得 ESX 7.X 中文件的权限有任何建议吗?

小智 5

我同意其他贡献,即不在 ESXi“内部”执行任何操作,而是使用 PowerCLI 等受支持的工具进行远程管理。

不过,我也想帮助您解决原来的问题:即使在 ESXi 7.0 中,某些文件仍然可以编辑,例如 /etc/rc.local.d/local.sh。该脚本将由 /etc/rc.local 执行,因此您可以在那里添加命令。

您只需要注意,如果您的主机上启用了 UEFI 安全启动,则不会执行此脚本。