小编Rah*_*hul的帖子

“猫”:无法打开文件:权限被拒绝

我正在尝试将整个/目录复制到其他位置。递归执行 cp 时,它在某些文件上失败,例如:-

/ # ls -lrt /sys/module/nf_conntrack_ipv4/uevent
--w-------    1 root     root          4096 Mar  7 06:29 /sys/module/nf_conntrack_ipv4/uevent
/ #
/ # cat /sys/module/nf_conntrack_ipv4/uevent
cat: can't open '/sys/module/nf_conntrack_ipv4/uevent': Permission denied
/ # cp /sys/module/nf_conntrack_ipv4/uevent /tmp
cp: can't open '/sys/module/nf_conntrack_ipv4/uevent': Permission denied
Run Code Online (Sandbox Code Playgroud)

如果我创建一些仅具有w权限的文件并尝试复制/cat 它,我在那里看不到任何问题。但是,对于像上面提到的某些文件,即使我以 root 用户身份尝试,我也无法复制它或对其进行分类。另外,奇怪的是,上面提到的文件的大小被提到为 4096,这与我们对目录的大小相似。这是什么特殊文件吗?

我想我在这里遗漏了一些东西,需要一些输入来了解有关此类文件或此类行为的更多信息。请帮助我理解为什么我不允许对此类文件的内容进行分类。

filesystem permissions command-line files sysfs

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

command-line ×1

files ×1

filesystem ×1

permissions ×1

sysfs ×1