Mac 용 Steam이 슈퍼 유저로 효과적으로 실행됩니까?


13

클라이언트를 다운로드 할 때 클라이언트의 무게는 너무 크지 않으며 매우 적은 것으로 보입니다. 응용 프로그램 번들에는 환경을 검사하고 Linux를 실행하지 않는 것으로 결정하는 스크립트가 클라이언트를 시작하여 전체 지원 환경과 리소스를 다운로드합니다. 이를 위해 (이 모든 것이 번들 안에 저장되고, 앱 번들이이 프로세스에서 업데이트됩니다.) Steam은 보조 장치에 대한 범용 액세스 및 비밀번호를 원합니다.

캐시 가능한 리소스, 환경 설정 (예 : 키보드 단축키), 지원 파일 (게임 하드웨어 요구 사항 조회 테이블 등)은 번들이 아닌 번들 내에 있습니다 ~/Library/{Application Support|Preferences|Cache}. 게임 데이터가에 덤핑됩니다 ~/Documents/Steam Content.

나는 나 자신을 약간의 OCD (실제로 많이 말하고 있음)라고 묘사하고 있으며, 여전히 그다지 신경 쓰지 않을 것입니다. 나는이 털이 많은 엉망진창을 빗나가서 익숙하지 않은 장소에 있더라도 물건이 언제 어디에서 필요한지 알아낼 것입니다. 실제로 날 똑딱 거리지 않습니다. 글쎄, 조금.

내가 걱정하는 것은 Steam이 보조 장치에 대한 액세스 처음으로 암호 를 실행하는 방법입니다. 전자는 실행중인 앱 및 기본 시스템과 매우 밀접하게 대화 할 수있는 기능을 제공합니다. 후자 (관리자 계정)는 그것을 잘 제공 할 수 있으며 게시자는 모든 소프트웨어, 하드웨어 및 데이터에 제한없이 액세스 할 수 있습니다. Rockstar와 같은 출판사에서 장면 NOCD 균열을 사용하여 Steam에 게임을 게시하면이 문제가 확실하지 않습니다.

더 많은 게임을 MacOS X 및 그것을 실행하는 모든 예쁜 컴퓨터에서 사용할 수있게하고 싶지만,이 배열은 나에게 맥처럼 보이지 않습니다. Valve가 샌드 박스, 코드 서명, 비교적 제정 된 구조화 된 조직에 앞서 시스템 보안 조치와 모범 사례를 둘러싼 것처럼 보입니다. 파티에서 전혀 재미없고 오랫동안 죽은 어머니의 지하실에서 홀로 죽는 사람에게 호소하는 모든 것들. 권리. 어쨌든.

Steam에 배포 된 게임이 사용자의 홈 폴더 외부에서 읽고 쓸 수 있는지, 다른 실행중인 앱에서 데이터를 수집 할 수 있는지 여부 등 내게 필요한 옵션 API의 작동 방식을 이해하는 사람으로부터 최종 사용자 컴퓨터에서 Steam for Mac 보안에 대한 정보를 얻을 수 있습니까?


2
Steam이이 게시물을 찾아서 여기에 답장을 보내지 않을 것입니다. Steam 포럼에서 더 나은 행운을 얻게 될 것입니다 ... 편집 : 여기, 내가 당신을 위해 게시했습니다. forums.steampowered.com/forums/…
RCIX

나는 그들이 PR 포인트를 요하지 않는 방식으로 대답 할 수 있다고 생각하지 않았으므로 물건을 알고있는 사람들이 매달리는 곳을 물었습니다.
godDLL 2016 년

답변:


10

개발자 자신의 답변 (이 경우 Robert Barris) :

Steam 또는 Steam 게임에는 Universal Access 활성화가 필요하지 않습니다. 그러나 Steam Overlay를 사용하려면 필요합니다. UA는 게임이 가장 앞에있을 때 오버레이가 게임에서 키를 가로 챌 수있는 메커니즘을 제공합니다.

아니요, Steam 게임은 수퍼 유저로 실행되지 않습니다 : /


5

Apple을 포함하여 파일 시스템의 보호 된 영역에 쓰려면 관리자 암호가 필요한 수천 개의 설치 프로그램이 있습니다. 프로세스가 실행중인 사용자를 알고 싶다면 ps 또는 Activity Monitor를 사용하십시오.

보조 장치 액세스를 활성화하는 것은 창과 메뉴에서 일련의 시뮬레이션 된 클릭을 통해 스크립트 불가능한 응용 프로그램을 자동화해야 할 때 사용되는 일반적인 해결 방법입니다. 이 제품을 사용하는 사람들은 Mac 플랫폼에 대해 아무 것도 모르고있을 것입니다. 엄마에게 장난 꾸러기 폴더가 어디에 있는지 알려주는 것보다 그렇습니다.

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


4
실제로, 그는 자신의 질문에 정확히 대답하는 방법을 알려주었습니다. "프로세스가 어떤 사용자에게 실행 중인지 알고 싶다면 ps 또는 Activity Monitor를 사용하십시오"
EvanK

8
Accessibility API는 여러 가지 이유로 여러 제품에서 사용됩니다. 그들 중 어느 것도 보안 위협이 아닙니다. 유일한 문제는 당신이 이해할 소망이없는 아주 적은 양의 정보에 노출되었고 Steam 개발자가 공개 포럼에서 당신에게 응답 할 것이라고 생각한다는 것입니다.
Hasaan Chop

1
당신의 마지막 의견은 모욕으로 의도되었을 수도 있습니다. 영어는 제 모국어가 아닙니다. 그렇게 의도 되었다면 부끄러운 일입니다. 내 질문에 답해 주셔서 감사합니다. 마지막으로 불쾌한 느낌이 들더라도 말입니다. Accessibility API에 익숙하지 않습니다. 이것이 당신이 가진 전부입니다. 적은 데이터를 기반으로 가정하지 마십시오. 편집 : 답변을 답변으로 게시하면 수락합니다.
godDLL

1
여섯 단락 질문에 데이터가 거의 없다면 내 잘못이 아닙니다. 아니면 당신의 "어머니의 지하실"비난은 뛰어난 지능의 증거라고 주장합니까?
Hasaan Chop

1
이제 나는 당신이 저를 모욕하려한다고 확신합니다. 나는 평소보다 덜 항문적이고 기술적으로 벗어나려고 노력했지만 너무 심각하게 받아들이지 않았습니다. 가끔 한번 시도하십시오. 내 "랜트"는 내가 왜 걱정했는지에 대한 모호한 아이디어를 주었을 것입니다. 그리고 당신이 그런 식으로 읽었더라도 개인적으로 당신이나 당신의 라이프 스타일을 목표로 한 것은 없었습니다 – 나는 놀리지 않았습니다. 나는 당신의 대답을 받아 들일 것입니다.
godDLL

2

스팀이 루트로 실행되고 있지 않습니다. 보조 장치를 사용한다는 사실은 그다지 중요하지 않습니다. 많은 앱이 작동하지만 실제로 대부분의 게임이 작동합니다.

나는 증기가 흐르고 있으며 이것에 대해 걱정하지 않습니다.

그러나 당신이 그렇다면 Little Snitch 와 같은 것을 얻으십시오 . Mac에서 들어오고 나가는 모든 트래픽을 모니터링합니다. 모든 Mac 사용자를위한 필수 앱입니다. 일부는 방화벽을 교체하는 데 사용합니다. 그리고 어떤 앱 / 프로세스도 인터넷 액세스를 허용하는지 알려줍니다. 이렇게하면 Steam에서 익숙하지 않은 프로세스를 실행하면 알림을받습니다. 그리고 액세스 권한을 부여할지 여부를 결정할 수 있습니다.

어쨌든 Little Snitch를 실행해야합니다. 그러나 솔직히, 나는 당신이 Steam에 대해 너무 걱정하고 있다고 생각합니다.


1

내 파트너가 Mac 중 하나에 Steam을 설치했으며 자신의 계정이 '관리자'그룹에 있지 않습니다. /var/log/secure.log 는 Finder의 관리자 계정 만 사용하여 "응용 프로그램"에 복사해야한다고 표시합니다. .

해당 Mac에서 보조 장치에 대한 액세스가 이미 활성화되어 있습니다. 프로세스 목록은 Steam에서 실행되는 것이 루트로 실행되고 있지 않다는 것을 확인합니다. 그러나 사용자로 실행되고 있습니다. 모든 파일을 읽거나 지우는 것을 포함하여 표준 Unix의 거의 모든 다른 소프트웨어와 마찬가지로 가능한 모든 작업을 수행 할 수 있습니다. )

편집증 환자라면 별도의 사용자 계정으로 게임을 설치하고 실행하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.