【问题标题】:macOS disk image - create in terminal with passwordmacOS 磁盘映像 - 在终端中使用密码创建
【发布时间】:2022-01-26 19:10:46
【问题描述】:

这里是 macOS 12.1。在 hdiutil 的手册页中,有这个使用密码创建磁盘映像的示例。

Creating an encrypted single-partition image without user interaction:
       printf pp|hdiutil create -encryption -stdinpass -size 9m sp.dmg

这行得通。它会创建一个带有密码的 9MB .dmg 文件,但我看不到密码是什么。我知道“printf”应该显示一些东西,但我不知道后面的“pp”是做什么的?

【问题讨论】:

    标签: macos shell pipe diskimage


    【解决方案1】:

    显示的命令以printf pp| 开头,即命令printf、两个字母pp 和一个管道。 printf 输出它的参数(两个字母 p)。管道具有将这两个字母 p 发送到以下命令的效果,如您所知,该命令要求输入密码。因此你给.dmg的密码是pp


    有趣的事实。管道由 Douglas McIlroy 于 1973 年发明,后来由 Ken Thompson(B 编程语言的发明者)编码。

    【讨论】:

    • 非常酷。谢谢你。我没有足够的命令行来保持它的清晰。
    【解决方案2】:

    好吧,这很愚蠢。该示例在没有用户交互的情况下创建 .dmg 文件。正确的行是:

    hdiutil create -encryption -stdinpass -size 9m sp.dmg
    

    系统会要求您输入密码。如果我能更仔细地阅读描述。

    【讨论】:

    • 这应该是问题的一部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 2023-03-09
    • 2018-02-23
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多