Ubuntu24.04 Miniconda+JupyterHub 局域网多用户严格权限部署最终方案(无漏洞企业版)
一、原有方案存在的缺陷、漏洞、遗漏(重点)
1. 高危错误(之前方案坑点,全部修正)
禁止修改系统命令(废弃):不要执行
chmod 700 /bin/su /usr/bin/apt,Ubuntu24.04会直接损坏系统、系统更新报错、权限崩坏,新手无法修复。粗暴锁conda二进制(漏洞):单纯给conda加700权限,高级用户可通过python原生site-packages绕开pip安装包。
缺少系统用户隔离:未限制普通用户shell权限,用户本机登录可操作系统,存在风险。
jupyter配置不完善:未禁用代码内shell调用、未禁止魔法命令、用户可通过代码偷偷执行命令。
2. 原本需求的隐性遗漏(我全部补齐)
遗漏:禁止用户在代码内调用系统命令(如os.system、subprocess,不锁用户可绕权限);
遗漏:禁止普通用户本地登录服务器