/ tmp内符号链接的权限

第4982章

我的机器上有2个用户:linuxliteotheruser

otheruser 有一个文件:

otheruser@linuxlite:~$ ls -l a
-rw-rw-r-- 1 otheruser otheruser 6 Mar 31 12:47 a
otheruser@linuxlite:~$ cat a
hello

linuxlite在中创建了一个文件和一个符号链接/tmp

otheruser@linuxlite:~$ ls -l /tmp/file /tmp/link
-rw-rw-r-- 1 linuxlite linuxlite  3 Mar 31 12:49 /tmp/file
lrwxrwxrwx 1 linuxlite linuxlite 17 Mar 31 12:49 /tmp/link -> /home/otheruser/a

现在,尽管otheruser可以阅读/tmp/file/home/otheruser/a,但他无法阅读/tmp/link

otheruser@linuxlite:~$ cat /tmp/file
hi
otheruser@linuxlite:~$ cat /home/otheruser/a
hello
otheruser@linuxlite:~$ cat /tmp/link
cat: /tmp/link: Permission denied

我的问题是,如果他可以读取目标以及他拥有的与该符号链接位于同一目录中的另一个文件为什么不能otheruser读取其拥有linuxlite的符号链接?

如果很重要,那么对的权限/tmp为:

otheruser@linuxlite:~$ ls -l -d /tmp
drwxrwxrwt 9 root root 4096 Mar 31 13:17 /tmp

发行版是Linux Lite 3.0,内核是:Linux 4.4.0-21.generic(i686)

斯蒂芬·基特

Linux Lite基于Ubuntu,它限制了可在世界范围内写入的粘性目录(包括/tmp)中的符号链接:此处的符号链接只能由其所有者取消引用。

如果您在其他地方(/home/linuxlite例如)创建符号链接,则可以按期望的方式取消引用。

(Ubuntu并不是唯一以这种方式运行的发行版;我提到了Linux Lite和Ubuntu之间的连接,因为该文档似乎是特定于Ubuntu的。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改符号链接的权限

如何将符号链接从/ var / tmp还原到/ tmp

chmod不会更改符号链接权限

samba上的符号链接的权限问题

通过符号链接更改文件权限

软符号链接mac权限被拒绝

是否可以更改符号链接的权限?

更改权限符号链接Mac OS

如何从/tmp/mysql.sock设置符号链接?

在相对符号链接内创建相对符号链接

F2FS是否支持权限和符号链接?

拒绝创建符号链接的权限;sudo错误了

Apache符号链接到主目录-权限错误

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

无法获得符号链接创建权限以在Windows下工作

如何确定符号链接的最新访问权限而不进行更新?

在主目录内创建目录的符号链接

如果删除实际文件中的权限,符号链接是否不会更改其权限?

为什么符号链接被拒绝后的权限更新为权限为OK的新目标?

“ npm -g yarn”给出“权限被拒绝,符号链接...”,但是确实存在适当的权限

临时重命名/ tmp然后创建一个tmp符号链接到其他位置是否安全?

用@符号的符号链接?

.ansible / tmp / ansible-tmp- *权限被拒绝

从Docker主机在Docker容器内创建符号链接

保留硬和符号链接,创建tar球时的权限以及在解压缩tarball时的权限

ls选项仅列出符号链接引用(无日期,权限,大小等)

使用符号链接和MySQL安装时出现Unix权限错误

在当前Web服务器文档的根权限中创建符号链接

创建指向我没有权限的目录的符号链接