V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dingwen07
V2EX  ›  macOS

“文件和文件夹”权限拯救了我的数据和时间

  •  
  •   dingwen07 · Sep 20, 2021 · 3542 views
    This topic created in 1687 days ago, the information mentioned may be changed or developed.

    用命令行删除文件,把 rm -rf ~/xxx 敲成了 rm -rf ~/ xxx,回车之后跳出了“终端请求桌面权限”的提示,突然就觉得不对劲,赶紧 Ctrl-C 然后拒绝权限。结果发现命令输错了。还好权限请求阻塞了 rm( D 在 L 前面真的是太棒了,如果删到 ~/Library 一样完蛋),只删除了 ~/Applications,稍微搞了下就修复了。

    幸亏之前一直有移除终端权限的习惯,也还好我是先 Ctrl-C 再拒绝权限,否则后果不堪设想。

    11 replies    2021-09-24 18:53:57 +08:00
    ericgui
        1
    ericgui  
       Sep 20, 2021 via iPhone
    怎么移除终端权限?
    66Zi2nJk5Z6mdtzj
        2
    66Zi2nJk5Z6mdtzj  
       Sep 20, 2021 via iPhone
    应该是 timemachine 拯救你的数据
    bao3
        3
    bao3  
       Sep 20, 2021 via iPhone
    rm 记得用 -i
    hiwind
        4
    hiwind  
       Sep 20, 2021 via Android
    权限管理的好处大大的

    ps:啥时区啊这个点发帖
    thedrwu
        5
    thedrwu  
       Sep 20, 2021 via Android   ❤️ 15
    我新建完账户第一件事就是在 home 下面放个名为 ! 的文件,因为排在 ASCII 表的很前面,然后 chmod 000
    thedrwu
        6
    thedrwu  
       Sep 20, 2021 via Android
    不过我一般 rm 从来不带 -f
    hguandl
        7
    hguandl  
       Sep 20, 2021
    在 macOS 上的话,~/Library 是没那么容易被删掉的。这些文件夹都有额外的 ACL 规则保护。在 home 下运行 ls -le 就能看到不少用户内置文件夹包含这样一条规则:group:everyone deny delete,这就会阻止非 root 用户的删除。
    hushao
        8
    hushao  
       Sep 20, 2021
    macOS: trash 真香~
    QHKZ
        9
    QHKZ  
       Sep 20, 2021 via iPhone
    我都是用 TAB 键自动补全路径的,就是为了防止这个
    LotusChuan
        10
    LotusChuan  
       Sep 20, 2021
    平时习惯都是删哪的东西就 cd 到哪然后再删。删东西前不 ls 一下就很没有安全感。
    fanhed
        11
    fanhed  
       Sep 24, 2021
    建议使用 trash 命令, 现在 macOS 和 Linux 的命令行我都用 trash 而不是 rm 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2481 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 11:44 · PVG 19:44 · LAX 04:44 · JFK 07:44
    ♥ Do have faith in what you're doing.