Ls

在主目錄執行 ls 時不允許操作

  • September 21, 2020

我想列出~/DownloadsmacOS 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

Catalina 具有單獨的控制項來限制對桌面、文件和下載的訪問。

  • 轉到系統偏好設置
  • 打開“安全和隱私”
  • 點擊“隱私”標籤
  • 在左側列表中選擇“文件和文件夾”
  • 在右側列表中查找“終端”(或 iTerm,如果您正在使用)
  • 啟用“下載文件夾”旁邊的複選框

引用自:https://unix.stackexchange.com/questions/610580