Không thể mở Terminal trên mac (Không được phép sử dụng thông báo lỗi)


8

nhập mô tả hình ảnh ở đây

Tôi hoàn toàn không thể mở Terminal vì thông báo lỗi này. (Có lẽ là thông báo lỗi thô sơ nhất tôi từng thấy trên máy tính.) Mac này ban đầu là máy tính của trường và quyền sử dụng Terminal không được trao cho tôi ngay từ đầu, vì vậy tôi không biết gì về phương pháp "Các nhân viên IT "Được sử dụng để ngăn tôi sử dụng nó, và do đó tôi cũng không biết làm thế nào để phục hồi từ nó. Tôi có tài khoản quản trị viên, mặc dù tài khoản tôi thường sử dụng là chuẩn, (tôi đã thử đăng nhập vào các tài khoản quản trị tồn tại khác có lẽ được thiết lập bởi các nhân viên CNTT, nhưng ngay cả trong các tài khoản đó cũng không thể chạy Terminal) và tôi đã thử chạy quyền sửa chữa nhưng nó không có tác dụng.

.

Câu trả lời:


6

Đi bởi sự xuất hiện của cửa sổ hộp thoại, có vẻ như các trường bạn có Mac này từ được sử dụng Casper Suite JAMF Software để quản lý các máy tính Mac của họ. Một trong những tính năng của Casper là có thể ngăn các ứng dụng được chỉ định khởi chạy , với tùy chọn bổ sung là cung cấp tin nhắn cho người dùng cuối. Khi bạn nhận được thông báo này, có vẻ như phần mềm đại lý Casper vẫn được cài đặt trên máy Mac. Có một lệnh gỡ cài đặt để loại bỏ tác nhân Casper, nhưng điều đó sẽ cần phải được chạy trong Terminal. Bài viết tại https://jamfnation.jamfsoftware.com/article.html?id=153 của các tác giả của Casper giải thích cách thực hiện.

Tại thời điểm này, tôi nghĩ cách tốt nhất là sao lưu các ứng dụng và dữ liệu của bạn, xóa sạch ổ đĩa của Mac và cài đặt lại từ đầu. Đó là cách tốt nhất để đảm bảo mọi thứ mà trường đã cài đặt đã biến mất.


vấn đề được giải quyết bằng cách khởi động vào chế độ người dùng đơn và sử dụng lệnh đó để tiêu diệt thứ đó. Tôi không thể tin rằng tôi đã có ý tưởng này hàng tháng sau khi đăng câu hỏi này. cảm ơn rất nhiều!
CrazyRmusKGe

15

Đặt cược tốt nhất của bạn sẽ là cài đặt sạch, giả sử bạn có bản sao / giấy phép cho bất kỳ phần mềm nào bạn sử dụng trên đó. Sao lưu mọi tệp bạn muốn giữ và làm theo một trong nhiều hướng dẫn ngoài kia. Ví dụ:

http://mashable.com/2015/10/01/clean-install-os-x-el-capitan/

Điều này có thể mất ít thời gian hơn so với việc tìm hiểu những gì các nhân viên IT đã làm và làm cho máy Mac của bạn nhanh hơn trong thời gian dài.


7
Thêm vào đó, ngay cả khi bạn đã tìm ra cách để làm cho ga chạy bình thường, bạn sẽ không bao giờ biết những gì khác họ đã làm với máy tính. Làm sạch lại cài đặt là cách để đi.
Gordon Davisson

8
Ừ ... có thể có một số phần mềm gián điệp chôn sâu trong hệ thống mà bạn sẽ không bao giờ khá có thể để thoát khỏi nó. Nuke điều từ quỹ đạo.
Blacklight Shining

2

Có vẻ như ứng dụng Terminal đã bị xóa và được thay thế bằng một ứng dụng hiển thị hộp thoại đó, vì vậy việc thay đổi quyền sẽ không có ích. Thực hiện cài đặt sạch như BaronVonKaneHoffen đề xuất sẽ hoạt động, nhưng có một số tùy chọn khác.

Tùy chọn # 1 - Khôi phục từ máy Mac khác

Nếu bạn sở hữu hoặc có quyền truy cập vào máy Mac khác, bạn có thể sao chép /Appluggest/Terminal.app sang /Appluggest/Terminal.app trên máy mac này.

Tùy chọn # 2 - Khôi phục từ phân vùng phục hồi

(Hầu hết?) Mọi máy Mac đều có phân vùng khôi phục kể từ Mac OS X Lion. Nếu bạn tắt máy tính và bật lại trong khi giữ Command+ Rnhư được mô tả trong https://support.apple.com/en-us/HT201314, bạn sẽ vào Phân vùng khôi phục. Từ đó, bạn có thể chọn Tiện ích-> Terminal để vào Terminal. Từ đó, bạn có thể nhập (chưa được kiểm tra, đại loại như thế này)

cd /Applications/Utilities
rm -rf /Volumes/Macintosh\ HD/Applications/Utilities/Terminal.app
cp -r Terminal.app /Volumes/Macintosh\ HD/Applications/Utilities/Terminal.app

Tùy chọn # 3 - Khôi phục từ Cập nhật phần mềm của Apple

Đây là cách dễ nhất vì nó có thể được thực hiện mà không cần khởi động lại hoặc chuyển tập tin. Chỉ cần tải xuống một thay thế Terminal như iTerm (Heck, bạn cũng có thể chỉ sử dụng nó thay vì Terminal) và chạy

cd /tmp

rm -rf TERMINALRESTORE
mkdir TERMINALRESTORE
cd TERMINALRESTORE

curl -ORL http://swcdn.apple.com/content/downloads/21/09/031-20634/8d84o1ky5gn2agnf5kiz9eed134n7y3q4c/RecoveryHDUpdate.pkg

xar -xf RecoveryHDUpdate.pkg

hdiutil attach -nobrowse RecoveryHDMeta.dmg
hdiutil attach -nobrowse "/Volumes/Recovery HD Update/BaseSystem.dmg"

sudo rm -rf /Applications/Terminal.app # Erase the old Terminal app. Password required.
sudo cp -Rp "/Volumes/OS X Base System/Applications/Utilities/Terminal.app" /Applications/Utilities/Terminal.app # Copy over the new Terminal app

hdiutil detach "/Volumes/OS X Base System"
hdiutil detach "/Volumes/Recovery HD Update"

cd ~
rm -rf /tmp/TERMINALRESTORE

Ngoài ra, bạn có thể chỉ cần chạy curl https://gist.githubusercontent.com/lights0123/2a03d88f99fbbdfc8a35/raw/8d961db047d387319e07e56c228847394ecc1b57/Terminal.command | shđể tránh sao chép / dán ở trên.


Hừm, đây cũng có thể là một khả năng.
nicael

1

Có thể đó thực sự là một hộp thoại tùy chỉnh đã được chuyển hướng từ terminal.app

Nếu bạn có thể cài đặt ứng dụng, hãy tìm một chương trình thay thế thiết bị đầu cuối.


1

Đó không phải là lỗi của Apple. Bạn có vấn đề về quyền và lỗi xuất phát từ tập lệnh bảo mật hoặc vi-rút. Cài đặt lại hệ điều hành bằng hình ảnh Disk Utility và cài đặt lại từ đầu.

Đó là một quá trình thẳng tiến, cho tôi biết nếu bạn muốn giúp đỡ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.