gpt4 book ai didi

bash - 无法将目录更改为符号链接(symbolic link)目录

转载 作者:行者123 更新时间:2023-12-04 19:00:19 25 4
gpt4 key购买 nike

我的 Ubuntu 18.04 服务器上有一个目录

它归 www-data 所有

/var/www/html/svg

drwxrwxr-x 2 www-data www-data 20K Apr 16 05:48 svg


作为“ubuntu”用户,我从/tmp 创建了一个指向该目录的符号链接(symbolic link),因为我需要一个 Web 服务来访问该目录。这按预期工作。
pwd
/tmp

lrwxrwxrwx 1 ubuntu ubuntu 17 Apr 15 09:11 svg -> /var/www/html/svg


但是,如果我以服务器上的任何用户身份登录,并尝试 cd 进入符号链接(symbolic link)目录
cd /tmp/svg

我收到以下错误:
-bash: cd: /tmp/svg: Permission denied

如果我以任何用户的身份进入实际的目录/var/www/html/svg,我可以毫无问题地做。

令人担忧的是,这甚至以 root 身份发生。

这可能是什么原因造成的?我希望能够访问此符号链接(symbolic link),而不必显式 cd 到目录。

最佳答案

您可以更改符号链接(symbolic link)的权限,例如:

chmod -h 777 /tmp/svg  

或所有者,以匹配您指向的实际目录:
chown -h www-data:www-data /tmp/svg

关于bash - 无法将目录更改为符号链接(symbolic link)目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55703892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com