访问原始文件权限(Linux)

时间:2012-11-13 12:24:04

标签: linux file-permissions

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

否<!/强>

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

的更多信息

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

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