Computer >> Máy Tính >  >> Xử lý sự cố >> MAC

Cách khắc phục khi thiết bị đầu cuối cho biết hoạt động không được phép trên Mac

Mục lục:

  • 1. Tại sao Terminal cho biết Thao tác không được phép
  • 2. Cách sửa lỗi Thiết bị đầu cuối Hoạt động không được phép
  • 3. Điểm mấu chốt
  • 4. Câu hỏi thường gặp về Hoạt động không được phép

Terminal, một tiện ích macOS tích hợp sẵn, là một công cụ trợ giúp đắc lực cho người dùng Mac truy cập vào hệ điều hành dựa trên văn bản. Bằng cách sử dụng một số dòng lệnh trong Terminal, bạn có thể dễ dàng xem các thư mục của tài khoản người dùng, quản lý các quy trình, xóa đĩa khởi động, v.v. Hơn nữa, rất hữu ích khi chạy iBoysoft Data Recovery trong macOS Recovery với Terminal để khôi phục dữ liệu từ máy Mac không thể khởi động.

Nhưng Nhà ga cho biết " Hoạt động không được phép "hoặc" zsh:command not found "sau khi bạn nhập lệnh chẳng hạn như ls quy trình tiêu diệt , nó có nghĩa là gì? Khá nhiều người dùng Mac gặp phải lỗi Terminal này trong macOS Mojave và các phiên bản mới hơn, ngay cả macOS Monterey mới nhất. Hãy tiếp tục đọc để biết lý do tại sao thao tác không được phép và cách khắc phục.

Tại sao Terminal thông báo Thao tác không được phép

Một số người dùng Mac báo cáo rằng Terminal hoạt động tốt trên macOS High Sierra và các phiên bản trước đó, nhưng họ nhận được thông báo lỗi "Hoạt động không được phép" sau khi họ cập nhật macOS lên Mojave, Catalina, Big Sur hoặc Monterey. Điều này là do tính năng bảo mật mới - Quyền truy cập toàn đĩa.

Full Disk Access yêu cầu các ứng dụng phải được cấp đầy đủ quyền để truy cập các tệp được người dùng bảo vệ, đối với các ứng dụng không được bảo vệ khác, một số dữ liệu trên Mac sẽ không thể truy cập được. Và trên macOS 10.13 trở về trước, quyền Truy cập Toàn bộ Ổ đĩa được cấp tự động trong quá trình cài đặt ứng dụng.

Ngoài Quyền truy cập toàn đĩa, lỗi "Hoạt động không được phép" có thể do một tính năng macOS khác - SIP gây ra (Bảo vệ tính toàn vẹn của hệ thống). Cơ chế này được giới thiệu trong OS X 10.11 và hoạt động để bảo vệ các tệp và thư mục thuộc sở hữu của hệ thống khỏi các sửa đổi không mong muốn. Nếu bạn cố gắng chỉnh sửa nội dung được bảo vệ trong Terminal, thông báo "Thao tác không được phép" sẽ hiển thị.

Cách sửa lỗi Terminal Hoạt động không được phép

Như chúng ta đã biết rằng thao tác không được phép có thể là do quyền Truy cập toàn đĩa hoặc Bảo vệ toàn vẹn hệ thống, sau đó chúng ta có thể tiến hành sửa lỗi Thiết bị đầu cuối này với các khía cạnh này. Bạn có thể làm theo hướng dẫn chi tiết bên dưới để loại bỏ thao tác không được phép thông báo khỏi Terminal trên máy tính Mac của bạn.

Bật quyền truy cập toàn ổ đĩa vào thiết bị đầu cuối

  1. Nhấp vào biểu trưng Apple và chọn Tuỳ chọn Hệ thống .
  2. Trên cửa sổ mới, tìm và mở Bảo mật &Quyền riêng tư .
  3. Chọn Bảo mật , tìm Quyền truy cập toàn đĩa trên thanh bên trái.
  4. Nhấp vào ổ khóa ở góc bên trái và sử dụng Touch ID hoặc mật khẩu để mở khóa.
  5. Nếu Terminal hiển thị ở khung bên trái nhưng được chọn, thì hãy chọn hộp của nó. Chọn Thoát &mở lại để cấp cho Thiết bị đầu cuối quyền truy cập toàn bộ đĩa.
  6. Nếu không, hãy nhấp vào biểu tượng + trên ngăn bên phải và tìm Thiết bị đầu cuối từ Ứng dụng, nhấp vào Mở .
  7. Sau đó, Terminal sẽ liệt kê trong danh sách các ứng dụng được phép với hộp được chọn.
  8. Khởi chạy Terminal và nhập cùng một lệnh gây ra lỗi hoạt động không được phép để xem liệu nó có hoạt động ngay bây giờ hay không.

Cách khắc phục khi thiết bị đầu cuối cho biết hoạt động không được phép trên Mac

Tạm thời tắt tính năng Bảo vệ tính toàn vẹn của hệ thống

Thông báo hoạt động không được phép vẫn xuất hiện sau khi bật Quyền toàn bộ đĩa cho thiết bị đầu cuối? Sau đó, bạn có thể chuyển sang tạm thời tắt Bảo vệ toàn vẹn hệ thống trên máy Mac của mình. Các nhà phát triển cần vô hiệu hóa SIP để kiểm tra mã, gỡ lỗi ứng dụng và cài đặt tiện ích mở rộng hệ thống trên Mac. Sau khi thực hiện các tác vụ cần thiết, bạn nên bật lại SIP càng sớm càng tốt để bảo vệ Mac khỏi các cuộc tấn công của vi-rút và nhiễm phần mềm độc hại.

  1. Tắt máy Mac của bạn và khởi động lại vào chế độ Khôi phục macOS.
  2. Nhấp vào Tiện ích từ thanh trình đơn trên cùng và khởi chạy Terminal .
  3. Nhập csrutil disable lệnh trong Terminal
  4. Nhấn Return hoặc Enter trên bàn phím.
  5. Sau đó, nhấp vào trình đơn Apple và chọn Khởi động lại .
  6. Mở ứng dụng Terminal và chạy lệnh trước đó.

Cách khắc phục khi thiết bị đầu cuối cho biết hoạt động không được phép trên Mac

Việc tắt tính năng Bảo vệ tính toàn vẹn của hệ thống khiến máy Mac của bạn dễ bị tấn công. Do đó, sau khi hoàn thành các tác vụ trong Terminal, bạn nên kích hoạt lại tính năng Bảo vệ tính toàn vẹn của hệ thống, chỉ cần lặp lại các bước trên một lần nữa và chạy lệnh csrutil enable thay vào đó trong Terminal.

Điểm mấu chốt

Khi Terminal thông báo "Thao tác không được phép", điều đó có nghĩa là bạn không có đặc quyền truy cập các tệp và thư mục được bảo vệ trên máy Mac của mình. Nhưng bạn nhận được hai bản sửa lỗi trong bài đăng này. Sau khi bạn bật quyền Truy cập Toàn đĩa vào Thiết bị đầu cuối hoặc tắt SIP ở chế độ Khôi phục, thông báo lỗi sẽ biến mất và đừng quên kích hoạt lại SIP sau khi sử dụng Thiết bị đầu cuối.

Câu hỏi thường gặp về Hoạt động không được phép

QH làm cách nào để khắc phục Thao tác không được phép trên Mac? Một

Khi bạn gặp thông báo lỗi Thao tác không được phép trên Mac Terminal, bạn có thể bật Quyền truy cập toàn đĩa vào thiết bị đầu cuối trong Tùy chọn hệ thống ở bước đầu tiên. Nếu điều này vẫn không hữu ích, bạn có thể tạm thời vô hiệu hóa Bảo vệ toàn vẹn hệ thống để loại bỏ lỗi Thiết bị đầu cuối.

QH làm cách nào để cấp quyền truy cập toàn bộ đĩa trên máy Mac? Một

Một số phần mềm của bên thứ ba được sử dụng để sao lưu và khôi phục dữ liệu như iBoysoft Data Recovery yêu cầu phải truy cập vào đĩa đầy đủ. Bạn có thể đi tới menu Apple> Tùy chọn hệ thống> Bảo mật &Quyền riêng tư> Quyền riêng tư, sau đó tìm Quyền truy cập toàn đĩa trên khung bên trái, sau đó nhấp vào nút + để thêm bất kỳ ứng dụng nào bạn tin cậy cần quyền Truy cập toàn đĩa.