相关疑难解决方法(0)

如何更改符号链接的所有权?

我在创建软链接时遇到了一些问题。以下是原文件。

$ ls -l /etc/init.d/jboss
-rwxr-xr-x 1 askar admin 4972 Mar 11  2014 /etc/init.d/jboss
Run Code Online (Sandbox Code Playgroud)

链接创建失败,文件所有者的权限问题:

ln -sv  jboss /etc/init.d/jboss1
ln: creating symbolic link `/etc/init.d/jboss1': Permission denied

$ id
uid=689(askar) gid=500(admin) groups=500(admin)
Run Code Online (Sandbox Code Playgroud)

因此,我创建了具有 sudo 权限的链接:

$ sudo ln -sv  jboss /etc/init.d/jboss1
`/etc/init.d/jboss1' -> `jboss'

$ ls -l /etc/init.d/jboss1
  lrwxrwxrwx 1 root root 11 Jul 27 17:24 /etc/init.d/jboss1 -> jboss
Run Code Online (Sandbox Code Playgroud)

接下来我尝试将软链接的所有权更改为原始用户。

$ sudo chown askar.admin /etc/init.d/jboss1

$ ls -l /etc/init.d/jboss1
lrwxrwxrwx 1 root root 11 Jul 27 17:24 /etc/init.d/jboss1 -> jboss
Run Code Online (Sandbox Code Playgroud)

但是软链接的权限没有改变。 …

linux rhel permissions symlink ln

98
推荐指数
2
解决办法
13万
查看次数

为什么 Linux/POSIX 有 lchown 而没有 lchmod?

看来,Linux支持更改符号链接(即业主lchown),但改变一个符号链接的模式/许可(即lchmod)是不支持的。据我所知,这是符合 POSIX 的。但是,我不明白为什么要支持这些操作之一而不是两者。这背后的动机是什么?

linux permissions posix

12
推荐指数
1
解决办法
2525
查看次数

标签 统计

linux ×2

permissions ×2

ln ×1

posix ×1

rhel ×1

symlink ×1