iobroker-修正Linux系统使用时可能遇到的访问权限问题

针对用户


本经验分享针对Linux安装的用户, 比如使用树莓派, Ubuntu虚拟机等的用户.

问题描述


在用户执行iobroker upgrade self之类的更新指令, 或者在其他可能的使用过程中, 可能会遇到文件或路径访问权限问题, 导致操作失败, 关键词可能是这样的

Error: EACCES: permission denied, open '/home/schumy/.npm/_cacache/tmp/59374383'

这往往出现在ioBroker的过程中, 或者在执行iobroker命令行命令的时候, 使用了sudo命令.
或者系统安装的时候直接以root用户进行安装的.

解决办法


执行此命令修复文件和文件夹权限问题

curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/fix_installation.sh | bash -

注意事项


在iobroker安装时, 或者直接用iobroker命令来控制系统时千万不要用sudo

此问题详细内容可以从此git issue查看
祝大家玩儿的愉快~