在主目录中执行 ls 时不允许进行操作

在主目录中执行 ls 时不允许进行操作

~/Downloads我想列出macOS Catalina 上目录中的所有文件。当我执行时,ls出现以下错误:

ls
ls: .: Operation not permitted

ls命令适用于其他目录(桌面、文档等):

问题是什么?我该如何修复它?

drwx------   2 subdan  staff    64 Feb 17  2020 Applications
drwx------@  7 subdan  staff   224 Sep 21 20:04 Desktop
drwx------@ 14 subdan  staff   448 Sep 21 18:24 Documents
drwx------@  7 subdan  staff   224 Sep 21 19:54 Downloads
drwx------@ 77 subdan  staff  2464 Sep 21 10:11 Library
drwx------+ 10 subdan  staff   320 Jun 12 17:18 Movies
drwx------+  6 subdan  staff   192 Jun 12 17:18 Music
drwx------+ 15 subdan  staff   480 Jun 12 17:18 Pictures
drwxr-xr-x+  5 subdan  staff   160 Dec 30  2019 Public

答案1

Catalina 有单独的控件来限制对桌面、文档和下载的访问。

  • 转到系统偏好设置
  • 打开“安全与隐私”
  • 单击“隐私”选项卡
  • 在左侧列表中选择“文件和文件夹”
  • 在右侧列表中查找“Terminal”(或 iTerm,如果您正在使用该终端)
  • 启用“下载文件夹”旁边的复选框

相关内容