【问题标题】:What's the equivalent to chattr in the rust standard library?rust 标准库中的 chattr 等价物是什么?
【发布时间】:2022-06-12 01:53:28
【问题描述】:

我需要在 rust 中执行 chattr +i myfile.txt 的等价物。

因为chmod 的调用是fs::set_permissions() 我期待像 fs::set_attributes() 这样的东西也存在,但我在文档中找不到它。

有std函数来设置(linux)文件属性吗?

【问题讨论】:

标签: linux rust permissions fs


【解决方案1】:

标准库中没有这方面的内容。 i 属性和一般的文件属性都非常特定于系统,超出了可移植标准库的范围。

在内部,chattr 使用FS_IOC_SETFLAGS ioctl。您可能必须自己实现使用它的代码,使用像 nix 这样的板条箱会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-11-22
    • 2012-04-07
    • 2017-04-10
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 2023-01-17
    相关资源
    最近更新 更多