代码之家  ›  专栏  ›  技术社区  ›  ruipacheco

根用户无法删除文件[已关闭]

  •  -1
  • ruipacheco  · 技术社区  · 6 年前

    sh-3.2# whoami
    root
    sh-3.2# pwd
    /opt/local/var/macports/home/Library
    sh-3.2# ls -lhart
    total 0
    drwxr-xr-x  3 root  admin    96B Sep 24  2016 ..
    drwxr-xr-x  3 root  admin    96B Sep 24  2016 .
    drwxr-xr-x  2 root  admin    64B Oct 13 18:54 Preferences
    sh-3.2# rm -rf Preferences/
    rm: Preferences/: Operation not permitted
    sh-3.2# whoami
    root
    sh-3.2#
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   j-beda BrainO2    5 年前

    /opt/local/var/macports/home 文件夹,如上所述。但是,没有必要停用SIP来删除文件夹。

    This answer about MacPorts folder removal 指示删除此文件夹作为其“主页”的“macports”用户将允许root用户删除该文件夹,因此

    sudo /usr/bin/dscl . -delete "/Users/macports"
    sudo /usr/bin/dscl . -delete "/Groups/macports"
    

    应该允许 sudo rm -rf /opt/local/var/macports/home/Preferences

    如果不想删除“macports”用户,请按照以下步骤使用中的终端删除这些文件夹 Recovery Mode :

    • 关闭Mac
    • 启动Mac电脑并在启动时立即按CMD+R以进入恢复模式(当Apple徽标出现时,您可以松开按键)
    • 打开终端应用程序
    • cd/Volumes/Macintosh\HD/opt(您的硬盘名称可能与“Macintosh HD”不同)