V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingwen07
V2EX  ›  macOS

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

  •  
  •   dingwen07 · 2021-09-20 04:41:11 +08:00 · 2997 次点击
    这是一个创建于 1162 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    11 条回复    2021-09-24 18:53:57 +08:00
    ericgui
        1
    ericgui  
       2021-09-20 04:55:38 +08:00 via iPhone
    怎么移除终端权限?
    yuanmomo
        2
    yuanmomo  
       2021-09-20 05:11:56 +08:00 via iPhone
    应该是 timemachine 拯救你的数据
    bao3
        3
    bao3  
       2021-09-20 05:25:31 +08:00 via iPhone
    rm 记得用 -i
    dejavuwind
        4
    dejavuwind  
       2021-09-20 05:43:23 +08:00 via Android
    权限管理的好处大大的

    ps:啥时区啊这个点发帖
    thedrwu
        5
    thedrwu  
       2021-09-20 06:07:50 +08:00 via Android   ❤️ 15
    我新建完账户第一件事就是在 home 下面放个名为 ! 的文件,因为排在 ASCII 表的很前面,然后 chmod 000
    thedrwu
        6
    thedrwu  
       2021-09-20 06:20:29 +08:00 via Android
    不过我一般 rm 从来不带 -f
    hguandl
        7
    hguandl  
       2021-09-20 10:49:37 +08:00
    在 macOS 上的话,~/Library 是没那么容易被删掉的。这些文件夹都有额外的 ACL 规则保护。在 home 下运行 ls -le 就能看到不少用户内置文件夹包含这样一条规则:group:everyone deny delete,这就会阻止非 root 用户的删除。
    hushao
        8
    hushao  
       2021-09-20 12:06:02 +08:00
    macOS: trash 真香~
    QHKZ
        9
    QHKZ  
       2021-09-20 12:27:24 +08:00 via iPhone
    我都是用 TAB 键自动补全路径的,就是为了防止这个
    LotusChuan
        10
    LotusChuan  
       2021-09-20 14:43:01 +08:00
    平时习惯都是删哪的东西就 cd 到哪然后再删。删东西前不 ls 一下就很没有安全感。
    fanhed
        11
    fanhed  
       2021-09-24 18:53:57 +08:00
    建议使用 trash 命令, 现在 macOS 和 Linux 的命令行我都用 trash 而不是 rm 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1000 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.