Không thể nâng cấp ứng dụng trên OS X ngay cả khi quyền được cấp


0

Tôi muốn nâng cấp một ứng dụng (Firefox), được cài đặt bởi người dùng khác (có quyền quản trị). Tài khoản của tôi cũng có quyền quản trị viên, thông tin ứng dụng hiển thị cả nhóm 'quản trị viên' và 'mọi người' đều có quyền đọc và ghi, nhưng tôi không được phép thực hiện nâng cấp hoặc thậm chí sao chép ứng dụng mới vào thư mục ứng dụng.

Tôi đã kiểm tra thiết bị đầu cuối và thậm chí tự đặt quyền sở hữu cho mình, nhưng điều này không giúp được gì. Thông tin tập tin hiện tại trông như thế này:

bash-3.2# ls -las | grep Firefox
  0 drwxrwxrwx@   3 root            admin     102 12 jun 00:26 Firefox.app

Bây giờ @ -sign chỉ ra một cờ nhất định được đặt, mà tôi nghĩ là cờ kiểm dịch sẽ đưa ra một hộp thoại khi bạn mở tệp lần đầu tiên sau khi tải xuống. Tôi đã mở nó mặc dù (với tài khoản đã cài đặt ứng dụng), vì vậy đây không phải là nó. Chi tiết về lá cờ này như sau:

bash-3.2# xattr -l Firefox.app/
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00  |................|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

Tôi biết mật khẩu cho tài khoản khác, vì vậy tôi có thể cập nhật ở đó, nhưng tôi muốn có thể làm điều này bằng tài khoản của mình. Tôi đang thiếu gì ở đây?

Câu trả lời:


1

Điều gì về một sửa chữa nhanh chóng: Xóa hoàn toàn ứng dụng. Nếu kéo vào thùng rác không hoạt động, hãy thử:

sudo rm -r /Applications/Firefox.app

Thay đổi đường dẫn cho phù hợp. Cài đặt lại Firefox sau đó. Nếu vấn đề vẫn còn, hãy quay lại đây và đăng những phát hiện của bạn, xin vui lòng.

chỉnh sửa: Trên máy của tôi, tôi có cùng xattrs và tôi có thể nâng cấp. Nhưng tôi đã tự cài đặt FF. bạn đã xem qua thư mục Firefox chưa?

ls -l /Applications/Firefox.app/

Các nội dung cũng thuộc về bạn? Bạn đã thực hiện một chown đệ quy?

chown yourusername:admin /Applications/Firefox.app/

Tôi đã làm một chown đệ quy, vâng. Tôi thay vì không xóa ứng dụng vì tôi sợ mất các cài đặt của mình (tôi không chắc những nơi này được lưu trữ) nếu tôi làm điều này.
Peter Kruithof

1
Các cài đặt không được lưu trong gói ứng dụng. Bạn có thể cài đặt lại nó một cách an toàn. Hồ sơ của bạn được lưu trữ trong ~/Library/Application\ Support/Firefox/. Bằng cách đó, mỗi người dùng có thể có hồ sơ riêng của mình.
lajuette
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.