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

2021-09-20 04:41:11 +08:00
 dingwen07

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

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

2991 次点击
所在节点    macOS
11 条回复
ericgui
2021-09-20 04:55:38 +08:00
怎么移除终端权限?
yuanmomo
2021-09-20 05:11:56 +08:00
应该是 timemachine 拯救你的数据
bao3
2021-09-20 05:25:31 +08:00
rm 记得用 -i
dejavuwind
2021-09-20 05:43:23 +08:00
权限管理的好处大大的

ps:啥时区啊这个点发帖
thedrwu
2021-09-20 06:07:50 +08:00
我新建完账户第一件事就是在 home 下面放个名为 ! 的文件,因为排在 ASCII 表的很前面,然后 chmod 000
thedrwu
2021-09-20 06:20:29 +08:00
不过我一般 rm 从来不带 -f
hguandl
2021-09-20 10:49:37 +08:00
在 macOS 上的话,~/Library 是没那么容易被删掉的。这些文件夹都有额外的 ACL 规则保护。在 home 下运行 ls -le 就能看到不少用户内置文件夹包含这样一条规则:group:everyone deny delete,这就会阻止非 root 用户的删除。
hushao
2021-09-20 12:06:02 +08:00
macOS: trash 真香~
QHKZ
2021-09-20 12:27:24 +08:00
我都是用 TAB 键自动补全路径的,就是为了防止这个
LotusChuan
2021-09-20 14:43:01 +08:00
平时习惯都是删哪的东西就 cd 到哪然后再删。删东西前不 ls 一下就很没有安全感。
fanhed
2021-09-24 18:53:57 +08:00
建议使用 trash 命令, 现在 macOS 和 Linux 的命令行我都用 trash 而不是 rm 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX