Trong OS X, tốt hơn là đưa ứng dụng vào / Ứng dụng hoặc trong ~ / Ứng dụng?


18

Tôi đã nhận thấy rằng các trình cài đặt pkg và các ứng dụng rõ ràng được cài đặt từ App Store) đưa các ứng dụng vào tệp / Ứng dụng, nhưng Steam thường đưa chúng vào ~ / Ứng dụng. Cả hai công việc và cả hai đều có thể ghi được bởi người dùng, nhưng có trường hợp nào nên làm cái này hơn cái kia không?
Tôi là người dùng duy nhất của máy tính này và chia sẻ các thư mục sang một bên, tôi đã vô hiệu hóa quyền truy cập của khách.

(điều này đến từ người dùng Linux, do đó, việc có một thư mục gốc có thể ghi có vẻ sai, trừ khi quyền của tôi bị sai ngay từ đầu)

Câu trả lời:


7
  1. Theo mặc định, rootthư mục không được ghi trực tiếp, bằng cách khác sau đó root, mà không được nhắc nhở cho phép với người dùng khác trong Finder và hoặc sử dụng sudotừ dòng lệnh.

  2. IMO /Applicationsnên được sử dụng ~/Applicationscho hầu hết các ứng dụng vì đó là vị trí mặc định. Ngoài ra, tôi chắc chắn không muốn làm hỏng thư mục Home của mình bằng các ứng dụng. Tôi thích giữ dữ liệu người dùng tách biệt với hệ điều hành và ứng dụng, nó chỉ có ý nghĩa logic vì nhiều lý do.


Tôi không có nghĩa là thư mục gốc, tôi có nghĩa là thư mục cấp đầu tiên bên trong thư mục gốc (tức là / etc, / usr, / bin). Nhưng có vẻ như lý do là vì người dùng của tôi thuộc nhóm quản trị viên và chỉ có root và nhóm quản trị viên mới có thể ghi vào / thực thi trong / Ứng dụng. Nhưng cảm ơn vì tiền boa, từ giờ tôi sẽ đặt ứng dụng vào thư mục / Ứng dụng. Nó chỉ cảm thấy sai.
eggbertx

@Josh, các thư mục như /etc, /usr, /bintài khoản Admin không thể ghi trực tiếp, nó vẫn phải nhắc cấp phép trong Finder hoặc phải sử dụng sudotừ dòng lệnh.
dùng3439894

@Josh, một lời khuyên ngoài chủ đề, nhưng không có lý do thuyết phục nào để tài khoản hàng ngày của bạn nằm trong nhóm quản trị viên. Tôi khuyên bạn nên tạo ít nhất hai người dùng - một người có quản trị viên, những người khác không có và chỉ sử dụng thông tin đăng nhập của quản trị viên khi được nhắc. Tôi nghĩ rằng trong Linux, bạn cần phải ở trong nhóm để sudo; nhưng, hộp thoại mật khẩu trong OS X cũng cho phép bạn chỉ định người dùng (có khả năng quản trị viên). Ở cấp độ thiết bị đầu cuối, bạn sẽ cần "su (your-admin-user)" trước khi sudo làm bất cứ điều gì, nhưng đó chỉ là một bất tiện nhỏ.
Kent

Bạn chưa thực sự khám phá lý do tại sao vị trí mặc định tự động tốt hơn. Và nhiều lý do tại sao dữ liệu người dùng nên được tách biệt khỏi các tệp của HĐH?
bdesham

1
Một điều quan trọng hơn là bảo mật. Phần mềm độc hại tiềm năng không thể sửa đổi các tệp (bao gồm cả ứng dụng) được lưu trữ trong các thư mục hệ thống. Các ứng dụng trong thư mục người dùng không có sự bảo vệ như vậy.
el.pescado

41

Điều mà không ai có vẻ đã chỉ ra cho đến nay là / Ứng dụng có thể sử dụng được bởi mọi người & ~ / Ứng dụng chỉ dành cho người dùng đó.

Một số trình cài đặt sẽ hỏi bạn muốn cài đặt cho người dùng này hay cho mọi người. Đó là cách nó có thể phân biệt.

Đó sẽ là một trong những lý do Steam cài đặt ở đó, vì đó là giấy phép cho mỗi người dùng.

Cấp phép ứng dụng của Apple, mặc dù 'mỗi ID' không ngăn tất cả người dùng của máy truy cập các ứng dụng được mua trong tài khoản người dùng khác, do đó, mọi thứ khác thường đi vào / Ứng dụng theo mặc định.

Tất nhiên, nếu bạn là người dùng duy nhất của máy, sự khác biệt sẽ trở thành tranh luận.


Bạn gõ nhanh hơn tôi nhiều!
Scott Porter

1
Đây phải là câu trả lời được chấp nhận. Bravo thưa ngài, không thể nói điều đó tốt hơn bản thân mình.
Oxcug

Xin lỗi, tôi không nghĩ rằng cần thiết rõ ràng chỉ ra!
dùng3439894

1

Tôi tin rằng đó là một vấn đề quyền. OSX là một hệ thống nhiều người dùng, mỗi người dùng có thể có các ứng dụng, tệp và thư mục của riêng mình. Dưới đây là những gì Apple nói về Người dùng:

Người dùng chuẩn: Người dùng chuẩn được thiết lập bởi quản trị viên. Người dùng chuẩn có thể cài đặt ứng dụng và thay đổi cài đặt cho mục đích sử dụng của riêng mình. Người dùng chuẩn không thể thêm người dùng khác hoặc thay đổi cài đặt của người dùng khác.

Người dùng được quản lý: Người dùng được quản lý với sự kiểm soát của phụ huynh chỉ có thể truy cập các ứng dụng và nội dung được chỉ định bởi quản trị viên quản lý người dùng. Quản trị viên có thể hạn chế quyền truy cập trang web và danh bạ của người dùng và giới hạn thời gian sử dụng máy tính.

https://support.apple.com/kb/PH18891?locale=en_US

Tôi nghĩ rằng ~ / Ứng dụng sẽ chỉ được truy cập bởi Người dùng cụ thể. Nếu bạn có 3 người dùng thì sẽ có / Ứng dụng, UserA / Ứng dụng, UserB / Ứng dụng, UserC / Ứng dụng. UserA sẽ không có quyền truy cập vào UserB / Ứng dụng hoặc UserC / Ứng dụng. Cả 3 sẽ có quyền truy cập vào / Ứng dụng mặc dù.

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.