'的std :: bad_alloc的'在错误地改变/ usr / permissions之后

时间:2018-05-24 18:31:42

标签: python ubuntu permissions

我正在使用运行Ubuntu Bionic Beaver的Linux机器,发布时间为18.04。

前几天我错误地将$(document).delegate('button.new', 'click', function () { alert('test'); }); 目录更改为由用户拥有,而不是root。不幸的是,我以递归的方式做到了这一点,因此系统相当混乱,因为它还改变了某些命令的/usr/权限(例如suidpasswd)。我们真的无法重新安装(我们可以,但它会花费成本!),所以我从LiveUSB启动,并手动更改我可以识别的每个文件的所有正确的用户/组/权限 - sudo用户:群组。我通过比较Root:Root的另一台Ubuntu计算机的输出来做到这一点。

它似乎大部分是固定的,但现在我遇到了错误' std :: bad_alloc'在运行一些非常标准的python脚本之后。关于这一点的奇怪之处在于它有时只会出现。例如,如果我从命令行打开python并复制并粘贴代码,代码将全部运行正常,没有错误。但是,如果我从命令行运行整个脚本(例如ls -lha /usr/),那么我会收到此错误。完整的错误消息是:

python script.py

但是要添加另一个转折 - 有时我可以从命令行运行相同的python脚本没有问题,而其他人我得到如上所述的错误。

如果有人想知道在哪里专门解决这个问题,那就太棒了!我将尝试做与以前相同的事情,但是使用18.04版本的terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Aborted (core dumped) 输出,因为我手边只有16个版本的输出。

0 个答案:

没有答案