我有一个具有这些权限的符号链接:
lrwxrwxrwx 1 myuser myuser 38 Aug 18 00:36 npm -> ../lib/node_modules/npm/bin/npm-cli.js*
Run Code Online (Sandbox Code Playgroud)
符号链接位于 .tar.gz 存档中。现在,当我使用 maven 解压缩 tar.gz 存档时,符号链接不再有效。因此,我试图重建符号链接。首先,我使用ln创建符号链接,但如何设置与原始符号链接相同的权限?
这是我的步骤:
mkdir /mnt/docs
chown www-data:www-data /mnt/docs
ls -l /mnt
Run Code Online (Sandbox Code Playgroud)
积极的结果:
drwxr-xr-x 2 www-data www-data 4096 Jan 6 01:14 docs
drwxr-xr-x 2 root root 4096 Dec 8 21:46 cdrom
Run Code Online (Sandbox Code Playgroud)
现在我成功挂载了远程共享(我可以touch以 root 身份将其归档),就像这样
mount -t cifs //192.168.1.10/Public/Documents/Docs -o username=****,password="****" /mnt/docs
ls -l /mnt
Run Code Online (Sandbox Code Playgroud)
否定结果(所有者回到root):
drwxr-xr-x 2 root root 0 Jan 12 02:51 docs
drwxr-xr-x 2 root root 4096 Dec 8 21:46 cdrom
Run Code Online (Sandbox Code Playgroud)
然后我尝试chown像这样(使用-h)符号链接
chown -h www-data:www-data /mnt/docs
ls -l /mnt
Run Code Online (Sandbox Code Playgroud)
但结果还是
drwxr-xr-x 2 root root 0 Jan 12 …Run Code Online (Sandbox Code Playgroud)