349 linux root bash shell symbolic-link
我正在尝试使用以下命令更改符号链接的用户/组:
$ chown -h myuser:mygroup mysymbolic/
Run Code Online (Sandbox Code Playgroud)
但它并没有改变。我以 root 身份登录。当前用户/组设置为 root:root。什么地方出了错?
riz*_*oro 417
我在目标的末尾加了一个斜线:
chown -h myuser:mygroup mysymbolic/
Run Code Online (Sandbox Code Playgroud)
最后刚刚删除了斜线并工作。这是正确的方法:
chown -h myuser:mygroup mysymbolic
Run Code Online (Sandbox Code Playgroud)
小智 29
我自己试过这个,它对我有用。如果你有 -h 它会改变符号链接的所有者,但如果你没有,那么它会改变文件本身的所有者而不是链接。
但是符号链接链接到目录似乎不起作用
chown
即使-h
使用完整路径,我也无法访问目录。
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root root 32 Dec 30 09:02 apps -> /u/apps/
# chown -h deploy:deploy apps
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root root 32 Dec 30 09:02 apps -> /u/apps/
# chown -h deploy:deploy apps/
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 root root 32 Dec 30 09:02 apps -> /u/apps/
# pwd
/var/www/html
# chown -h deploy:deploy /var/www/html/apps
# ls -al
drwxr-xr-x 2 deploy deploy 4096 Dec 30 10:29 .
drwxr-xr-x 3 deploy deploy 4096 Dec 30 08:59 ..
lrwxrwxrwx 1 deploy deploy 32 Dec 30 09:02 apps -> /u/apps/
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
342705 次 |
最近记录: |