无法编辑符号链接的文件(权限被拒绝)

无法编辑符号链接的文件(权限被拒绝)

我开始使用点文件同步我需要的一切github。但是当符号链接配置文件从dotfiles/到 时我遇到了一些问题~/

例子:

$ rm ~/.config/termite/config
$ ln -s ~/dotfiles/termite/config - > ~/.config/termite/config

$ ll ~/dotfiles/termite
total 4.0K -rw-r--r-- 1 hieuc users 1.9K Nov 18 15:19 config

它不允许我编辑,也无法读取白蚁

~/.config/termite/config [Permission Denied]

有谁知道如何修理它?

答案1

r该文件可由用户、组和其他人的位表示,每个人都可读。

您的文件不可执行,因为x每个人都缺乏该文件。这就是给你带来[Permission Denied]错误的原因。

使用以下命令使文件可执行:

chmod +x ~/.config/termite/config

这将添加执行权限,输出ll ~/.config/termite/config将如下所示:

-rw-r-xr-x 1 hieuc users 1.9K Nov 18 15:19 config

然后,您将能够使用以下命令执行该文件,不会出现任何问题:

~/.config/termite/config

或者通过 cd'ing 进入包含该文件的目录,然后执行它:

cd ~/.config/termite/config

./config

答案2

我的许可被拒绝了。就我而言,链接以某种方式损坏了,我必须删除链接的文件,然后重新链接它

ln -s /intranet/note/zshtips.html zshtips.html

我可以/应该测试链接的有效性

readlink zshtips.html

相关内容