如何解决 fish:“无法打开通用变量文件‘/’:权限被拒绝”?

如何解决 fish:“无法打开通用变量文件‘/’:权限被拒绝”?

鱼经常发出警告

error: Unable to open universal variable file '/': Permission denied

是什么原因造成了这种情况?如何解决?

答案1

fish 中的通用变量在会话之间保留,并且必须存储在磁盘上。通常它们存储在/home/user/.config/fish/fish_variables

在我的系统上,此文件的权限(所有权)未正确设置:

> ll fish_variables
-rw-r--r-- 1 root root 1.4K Aug  7 15:00 fish_variables

改变所有权解决了该问题:

chown user:user fish_variables

相关内容