Steam cho Mac có hoạt động hiệu quả như superuser không?


13

Khi bạn tải xuống ứng dụng khách, nó không quá nặng và dường như làm rất ít. Bên trong gói ứng dụng có một đoạn script mà khi kiểm tra môi trường và quyết định bạn không chạy Linux, sẽ khởi chạy ứng dụng khách, tải xuống toàn bộ tài nguyên và môi trường hỗ trợ. Để điều này xảy ra (tất cả những điều này được lưu trong gói, gói ứng dụng sẽ được cập nhật trong quy trình này) Steam muốn Truy cập chung cho các thiết bị hỗ trợ và mật khẩu của bạn.

Tài nguyên có thể lưu trữ, tùy chọn (như phím tắt), tệp hỗ trợ (như bảng tra cứu yêu cầu phần cứng trò chơi) nằm trong gói, không phải trong ~/Library/{Application Support|Preferences|Cache}; dữ liệu của trò chơi được đổ vào ~/Documents/Steam Content.

Tôi mô tả bản thân như một chút OCD (điều thực sự nói rất nhiều), và tôi sẽ không quan tâm đến điều đó. Tôi sẽ đi chải lộn xộn lông này và tìm xem công cụ ở đâu, khi nào và nếu tôi cần, ngay cả khi nó ở một nơi xa lạ; Điều đó không thực sự đánh dấu tôi. Vâng, một chút thôi.

Điều khiến tôi lo ngại là cách Steam cần cả Access cho các thiết bị hỗ trợ mật khẩu của tôi để chạy lần đầu tiên. Cái trước cho nó khả năng nói chuyện rất mật thiết với các ứng dụng đang chạy và hệ thống cơ bản; trong khi tài khoản sau (tài khoản quản trị) rất có thể cung cấp cho nó và nhà xuất bản không bị hạn chế quyền truy cập vào tất cả phần mềm, phần cứng và dữ liệu của tôi. Với các nhà xuất bản như Rockstar sử dụng các vết nứt NOCD cảnh để xuất bản trò chơi của họ trên Steam, tôi không chắc là tôi ổn với điều này.

Tôi muốn có nhiều trò chơi hơn dành cho MacOS X và tất cả các máy đẹp chạy nó, nhưng sự sắp xếp này có vẻ không giống Mac đối với tôi. Có vẻ như Valve đang đi xung quanh các biện pháp bảo mật hệ thống và các thực tiễn tốt nhất, đã đề cập đến hộp cát, ký mã, tổ chức có cấu trúc tương đối lành mạnh; tất cả những điều sẽ hấp dẫn ai đó không vui vẻ gì trong các bữa tiệc, và sẽ chết một mình, trong sự chờ đợi của người mẹ đã chết từ lâu. Đúng. Dù sao.

Chúng tôi có thể nhận được một số đầu vào về bảo mật Steam cho Mac ở máy người dùng cuối, từ một người hiểu cách API khả năng hoạt động, cho dù các trò chơi được phân phối trên Steam có thể đọc và ghi bên ngoài máy chủ của người dùng, thu thập dữ liệu từ các ứng dụng đang chạy khác hoặc tương tự không?


2
Tôi thực sự nghi ngờ Steam sẽ tìm kiếm bài đăng này và trả lời nó ở đây. Có lẽ bạn sẽ gặp may mắn hơn trên các diễn đàn Steam ... Chỉnh sửa: ở đây, tôi đã đăng nó ở đó cho bạn. forum.steampowered.com/forums/ Kẻ
RCIX

Tôi không nghĩ họ có thể trả lời rằng theo cách không làm họ mất một số điểm PR, vì vậy tôi đã hỏi ở đây, nơi những người biết điều đó sẽ xảy ra.
thượng đế

Câu trả lời:


10

Trả lời từ chính các nhà phát triển (Robert Barris, trong trường hợp này):

Kích hoạt Universal Access không phải là một yêu cầu đối với Steam hoặc cho các trò chơi trên Steam. Tuy nhiên, nếu bạn muốn sử dụng Steam Overlay thì cần thiết - UA cung cấp cơ chế để Lớp phủ có thể chặn các phím khỏi trò chơi ngay cả khi trò chơi ở phía trước nhiều nhất.

Không, trò chơi Steam không chạy như siêu người dùng: /


5

Có hàng ngàn trình cài đặt cần mật khẩu quản trị viên của bạn để ghi vào các khu vực được bảo vệ của hệ thống tập tin, bao gồm cả Apple. Nếu bạn muốn biết người dùng đang chạy quy trình nào thì hãy sử dụng ps hoặc Activity Monitor.

Kích hoạt quyền truy cập thiết bị trợ giúp là một cách giải quyết phổ biến được sử dụng khi một ứng dụng không có tập lệnh cần được tự động hóa thông qua một loạt các nhấp chuột mô phỏng trên các cửa sổ và menu. Nhiều khả năng những người làm việc trên sản phẩm này chỉ đơn giản là không biết gì về nền tảng Mac hơn là họ quan tâm đến việc nói cho mẹ bạn biết các thư mục nghịch ngợm của bạn ở đâu.

http://www.macosxautomation.com/applescript/uiscripting/index.html


4
Trên thực tế, anh ấy đã nói với bạn chính xác cách trả lời câu hỏi của chính bạn: "Nếu bạn muốn biết người dùng đang chạy quy trình nào thì hãy sử dụng ps hoặc Activity Monitor"
EvanK

8
API khả năng truy cập được sử dụng bởi nhiều sản phẩm vì nhiều lý do. Không ai trong số họ là mối đe dọa an ninh. Vấn đề duy nhất của bạn là bạn đã tiếp xúc với một lượng thông tin rất nhỏ mà bạn không có hy vọng hiểu được và bạn nghĩ rằng các nhà phát triển Steam sẽ trả lời bạn trên một diễn đàn công cộng.
Hasaan Chop

1
Nhận xét cuối cùng của bạn có thể đã được dự định là một sự xúc phạm, tôi không thể nói. Tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi. Nếu nó được dự định như vậy, thì thật đáng xấu hổ. Cảm ơn vì đã trả lời câu hỏi của tôi, cuối cùng, ngay cả khi theo cách mà người ta có thể thấy vô cùng khó chịu. Tôi không quen với API khả năng truy cập và đó thực sự là tất cả những gì bạn có với tôi, vui lòng không đưa ra các giả định dựa trên quá ít dữ liệu. EDIT: Nếu bạn đăng câu trả lời của bạn dưới dạng câu trả lời, tôi sẽ chấp nhận nó.
godDLL

1
Đó thực sự không phải là lỗi của tôi nếu câu hỏi sáu đoạn của bạn chứa quá ít dữ liệu. Hay bạn sẽ cho rằng câu nói "tầng hầm của mẹ" là bằng chứng của trí thông minh vượt trội?
Hasaan Chop

1
Bây giờ tôi chắc chắn rằng bạn đang cố gắng lăng mạ tôi, trong khi tôi đang cố gắng giảm bớt hậu môn và kỹ thuật ít hơn tôi thường, và không quá nghiêm trọng. Hãy thử điều đó một lần trong một thời gian. "Lời nói" của tôi đáng lẽ phải cho bạn một ý tưởng mơ hồ về lý do tại sao tôi quan tâm (mơ hồ một cách mơ hồ), và câu hỏi chính xác là một câu ở cuối. Và không ai trong số đó nhắm vào cá nhân bạn, hoặc lối sống của bạn, ngay cả khi bạn có thể đã đọc nó theo cách đó - tôi đã không trêu chọc. Tôi sẽ chấp nhận câu trả lời của bạn.
godDLL

2

Steam không chạy như root. Nó chỉ đơn giản là cần thông tin đăng nhập của bạn để cài đặt. Thực tế là việc sử dụng Thiết bị hỗ trợ không phải là vấn đề lớn. Nhiều ứng dụng làm. Trong thực tế, hầu hết các trò chơi làm.

Tôi có hơi nước chạy và tôi không lo lắng về điều này.

Nhưng nếu bạn là, sau đó nhận được một cái gì đó như Little Snitch . Nó theo dõi TẤT CẢ lưu lượng truy cập vào và ra từ máy Mac của bạn. Đây là một ứng dụng phải có cho mọi người dùng mac. Một số sử dụng nó để thay thế tường lửa. Và bạn nói với nó những ứng dụng / quy trình nào cũng cho phép truy cập mạng. Bằng cách đó, nếu Steam chạy một quy trình mà bạn không quen thuộc với bạn sẽ được thông báo. Và bạn có thể quyết định cấp (hoặc không) quyền truy cập.

Dù sao thì bạn cũng nên chạy Little Snitch. Nhưng thành thật mà nói, tôi nghĩ rằng bạn đang lo lắng quá nhiều về Steam.


1

Đối tác của tôi đã cài đặt Steam trên một trong các máy Mac của chúng tôi và tài khoản của cô ấy không thuộc nhóm 'quản trị viên' - /var/log/secure.log cho thấy cô ấy chỉ phải sử dụng tài khoản quản trị viên cho Finder để sao chép nó vào "Ứng dụng" .

Quyền truy cập cho các thiết bị hỗ trợ đã được bật trên máy Mac đó. Một danh sách quy trình xác nhận rằng không có gì chạy cho Steam đang chạy bằng root (nhưng nó đang chạy với tư cách là người dùng của bạn. Nó có thể làm bất cứ điều gì bạn có thể, giống như hầu hết các phần mềm khác trên Unix tiêu chuẩn, bao gồm đọc hoặc xóa tất cả các tệp của bạn. )

Nếu bạn rất hoang tưởng, hãy cài đặt và chạy các trò chơi của bạn trong một tài khoản người dùng riêng.

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.