Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将文件或目录转换为符号链接并保留权限_Linux_Bash_Chown - Fatal编程技术网

Linux 将文件或目录转换为符号链接并保留权限

Linux 将文件或目录转换为符号链接并保留权限,linux,bash,chown,Linux,Bash,Chown,我有/home/eric/public\u html和drwxr-x---eric:没有人作为mod和所有权 我使用eric登录,因此在没有root访问权限的情况下无法重新创建此文件夹,因为eric不属于nobody组 我想用符号链接(即ln-s~/git/project/src~/public\u html)替换我的public\u html),但如果我这样做,我的新public\u html将在没有正确权限的情况下终止我们 有没有一个技巧可以在不联系我的管理员的情况下解决这个问题?可能需要执

我有
/home/eric/public\u html
drwxr-x---eric:没有人
作为mod和所有权

我使用
eric
登录,因此在没有root访问权限的情况下无法重新创建此文件夹,因为
eric
不属于
nobody

我想用符号链接(即
ln-s~/git/project/src~/public\u html
)替换我的
public\u html
),但如果我这样做,我的新
public\u html
将在没有正确权限的情况下终止我们


有没有一个技巧可以在不联系我的管理员的情况下解决这个问题?

可能需要执行以下操作:

  • 将所有内容从
    ~/git/project/src
    复制到
    ~/public\u html
  • mv~/git/project/src~/git/project/src2
  • mv~/public\u html~/git/project/src
  • 最后把它链接回来:
    ln-s~/git/project/src~/public\uhtml

  • 我们的想法是保留原始的
    public\u html
    目录,因为它拥有正确的所有者/权限,但将其重新用作链接目标。

    我明白了,因为我缺少的不是链接的权限,而是目标的权限?@ericosg Yeah,符号链接本身显示为
    lrwxrwx
    ,因为只有目标权限相关。