gpt4 book ai didi

linux - 访问原始文件权限(Linux)

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:59 26 4
gpt4 key购买 nike

据我所知(如果我错了请纠正我),Linux 在文件开头的几个字节中存储有关每个文件的所有者和权限的信息。

我知道有很多方法可以获取有关文件的信息(使用 shell 命令和 GUI),但我真正想知道的是是否有一种方法可以访问(查看)文件中的这些权限原始形式。

也许问这个问题更正确的方法是是否有办法查看完整的文件内容(我已经使用hexdump -C test.txt 看到了文件的二进制输出,但它仍然不包含那些)包括所有者/权限数据。

我猜这些信息只能在深层核心代码中以原始形式访问,但我真的很好奇是否有可能以不同的方式访问它。

最佳答案

>>据我所知(如果我错了请纠正我),Linux 在文件开头的几个字节中存储有关每个文件的所有者和权限的信息。

不!

此信息未存储在文件中。它是文件系统存储的一部分。不同的文件系统会将二进制数据存储在不同的地方。有些文件系统会将信息存放在目录文件中。您应该阅读有关文件系统权限的更多信息 here, on Wikipedia

如果您想读取权限,因为它们通常是从目录列表中访问的,请查看 ls command .

如果您真的想查看“原始”形式的“二进制”数据,请研究使用 C 等编程语言打开和读取目​​录文件。

关于linux - 访问原始文件权限(Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com