为什么 root 用户在 root 拥有的目录中创建任何文件时会收到“权限被拒绝”错误

为什么 root 用户在 root 拥有的目录中创建任何文件时会收到“权限被拒绝”错误

为什么 root 用户在 root 拥有的目录中创建任何文件时会收到“权限被拒绝”错误

root@ubuntu:/sa/# touch test
touch: cannot touch 'test': Permission denied

~# df -h /sa
Filesystem      Size  Used Avail Use% Mounted on
/dev/fuse       225T  201T   25T  90% /sa

# ls -ld /sa
drwx------ 1 root root 4096 Mar 23  2023 /sa

# lsattr /sa
lsattr: Function not implemented While reading flags on /sa/jour
lsattr: Function not implemented While reading flags on /sa/mount
lsattr: Function not implemented While reading flags on /sa/scratch
lsattr: Function not implemented While reading flags on /sa/snap

# cat /etc/passwd |grep -i root
root:x:0:0:root:/root:/bin/bash

答案1

/dev/fuse:这是由用户空间程序管理的,它不关心您是否是 root 用户。

https://www.kernel.org/doc/html/latest/filesystems/fuse.html,重点是我的。

default_permissions
默认情况下,FUSE 不检查文件访问权限,文件系统可以自由实现其访问策略或者将其留给底层文件访问机制(例如,在网络文件系统的情况下)。此选项启用权限检查,根据文件模式限制访问。它通常与“allow_other”挂载选项一起使用。

相关内容