Quyền ứng dụng cho người dùng chuẩn


0

Tôi sử dụng máy Mac của mình như một người dùng tiêu chuẩn. Khi tôi cài đặt lần đầu tiên, tất cả các ứng dụng đã được tải xuống / cài đặt bằng người dùng Admin. Chạy OSX 10.10.3 mới nhất

Khi sử dụng máy Mac của tôi với tư cách là người dùng Chuẩn, mỗi lần tôi chạy ứng dụng, tôi nhận được thông báo sau:

"Whatever.app" is an application downloaded from the Internet.
Are you sure you want to open it?

Với các tùy chọn cho CancelOpen. Tất nhiên tôi chọn Openvà mọi thứ hoạt động tốt.

Bây giờ, tôi đã quen với thông báo này xuất hiện lần đầu tiên khi tôi cố chạy một ứng dụng từ internet. Vấn đề của tôi là nó xuất hiện mọi lúc.

Lưu ý rằng tôi không được yêu cầu bất kỳ thông tin đăng nhập nào của Quản trị viên và các ứng dụng này đã được cài đặt vào /Applicationsthư mục với tư cách Quản trị viên.

Tôi đã thử với một người dùng Standard khác và vẫn gặp vấn đề tương tự. Tôi cũng đã sử dụng Disk Utility để sửa chữa các quyền của ổ đĩa, chỉ trong trường hợp.

Làm thế nào tôi có thể làm cho thông báo này chỉ xuất hiện trong lần chạy đầu tiên?

================================================== ========

Tôi tìm thấy một "manh mối" khác. Nếu tôi cài đặt một ứng dụng, trong khi đăng nhập với tư cách là người dùng Standard, nhưng xác thực là Quản trị viên, thì nó chỉ cảnh báo cho tôi về Ứng dụng trong lần chạy đầu tiên, và sau đó không bao giờ nữa, miễn là tôi vẫn đăng nhập với tư cách là người dùng Standard đó .

Nhưng tất cả các ứng dụng tôi đã cài đặt khi đăng nhập với tư cách Quản trị viên sẽ đưa ra cảnh báo bật lên mỗi lần nếu tôi cố chạy chúng khi đăng nhập với tư cách là người dùng Chuẩn. Phải có một cách để khắc phục điều này.

================================================== ========

CẬP NHẬT

"Giải pháp" : Đối với mọi ứng dụng tôi đã tải xuống và cài đặt, trong khi đăng nhập với tư cách Quản trị viên, chỉ cần cài đặt ứng dụng là không đủ. Tôi thực sự phải đăng nhập với tư cách Quản trị viên và khởi chạy ứng dụng ít nhất một lần để xóa cảnh báo cho tất cả người dùng khác. Điều này có vẻ ngớ ngẩn đến khó tin. Tôi vui vì tôi đã tìm thấy một "sửa chữa", nhưng chắc chắn phải có một cách tốt hơn để thực hiện điều này?


Đây là trước hoặc sau khi thiết lập lại ACL?
Tetsujin

OS X sử dụng thuộc tính com.apple.quarantine trên gói ứng dụng, cũng như các mục cơ sở dữ liệu được lưu trữ trong "~ / Library / Preferences / com.apple.LaunchService.QuarantineEventsV2" để xác định xem có hiển thị thông báo đó hay không. Bạn có thể thử chạy sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 .dump|grep -i LibreOfficethay thế LibreOffice với bất kỳ ứng dụng nào đang thể hiện vấn đề này và xem bạn có nhận được kết quả nào không. Nếu không, thì có thể có vấn đề với cơ sở dữ liệu này.
William T Froggard

Nếu bạn nhận được kết quả, hãy đăng chúng ở đây cùng với kết quả xattr -p com.apple.quarantine /Applications/LibreOffice.apphoặc tự mình so sánh chúng, thay thế LibreOffice bằng tên của một ứng dụng thể hiện điều này. Giá trị đầu tiên trong bản ghi cơ sở dữ liệu phải khớp với giá trị cuối cùng trong thuộc tính mở rộng.
William T Froggard

Tôi đã sử dụng VLC làm ví dụ. sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 .dump|grep -i VLC Không kết quả.
Daniel

Tôi cũng đặt lại quyền người dùng và ACL trước đây.
Daniel
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.