繁体   English   中英

访问原始文件权限(Linux)

[英]Accessing raw file permissions(Linux)

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

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

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

我想这些信息只能以深层代码的原始形式进行访问,但是我真的很好奇是否有可能以其他方式访问它。

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

没有!

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

如果您想读取权限,因为通常可以从目录列表中访问它们,请查看ls命令

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM