OS X에서는 / Applications 또는 ~ / Applications에 앱을 배치하는 것이 더 낫습니까?


18

pkg 설치 프로그램과 분명히 App Store에서 설치된 앱은 앱을 / Applications 파일에 넣지 만 Steam은 일반적으로 ~ / Applications에 넣습니다. 두 작업 모두 사용자가 쓸 수 있지만 한 작업이 다른 작업보다 수행되어야하는 상황이 있습니까?
나는이 컴퓨터의 유일한 사용자이며 공유 폴더를 제외하고 게스트 액세스를 비활성화했습니다.

(이것은 Linux 사용자가 제공하므로 처음부터 내 권한이 잘못되지 않은 한 쓰기 가능한 루트 폴더를 갖는 것은 잘못된 것 같습니다)

답변:


7
  1. 기본적으로 root디렉토리는 Finder의 다른 사용자에게 권한을 요청하거나 sudo명령 행에서 사용하지 않고 루트가 아닌 다른 디렉토리로 직접 쓸 수 없어야 합니다.

  2. 기본 위치이므로 대부분의 응용 프로그램에 IMO를 /Applications사용해야합니다 ~/Applications. 또한 응용 프로그램을 사용하여 홈 폴더를 팽창시키고 싶지 않습니다. 사용자 데이터를 OS 및 응용 프로그램과 별도로 유지하는 것이 좋으며 여러 가지 이유로 논리적으로 의미가 있습니다.


나는 루트 디렉토리 자체를 의미하지 않았다. 루트 내의 첫 번째 레벨 디렉토리 (즉, / etc, / usr, / bin)를 의미했다. 그러나 그 이유는 내 사용자가 관리자 그룹에 있고 루트 및 관리자 그룹 만 / Applications에서 쓰거나 실행할 수 있기 때문입니다. 그러나 팁을 주셔서 감사합니다. 지금부터는 / Applications 폴더에 앱을 넣겠습니다. 그냥 잘못 느꼈다.
eggbertx

@Josh, /etc, /usr, /bin관리자 계정 으로 디렉토리에 직접 쓸 수 없어야하는 경우에도 Finder에서 권한을 요청하거나 sudo명령 줄에서 사용해야 합니다.
user3439894

주제가 아닌 조언 인 @Josh이지만 일상 계정을 관리자 그룹에 포함시켜야 할 강력한 이유는 없습니다. 관리자가있는 두 명, 관리자가없는 두 명 이상의 사용자를 작성하고 프롬프트가 표시 될 때만 관리자 자격 증명을 사용하는 것이 좋습니다. 리눅스에서는 sudo를하려면 그룹에 있어야한다고 생각합니다. 그러나 OS X의 비밀번호 대화 상자에서는 (관리 가능) 사용자도 지정할 수 있습니다. 터미널 수준에서는 sudo가 어떤 작업을하기 전에 "su (관리자)"가 필요하지만 이는 약간의 불편 함입니다.
Kent

왜 기본 위치가 자동으로 더 좋은지 탐구하지 않았습니다. 그리고 사용자 데이터가 OS 파일과 분리되어 있어야하는 많은 이유는 무엇입니까?
bdesham

1
더 중요한 것은 보안입니다. 잠재적 인 맬웨어는 시스템 디렉토리에 저장된 파일 (응용 프로그램 포함)을 수정할 수 없습니다. 사용자 디렉토리의 응용 프로그램에는 이러한 보호 기능이 없습니다.
el.pescado

41

지금까지 아무도 지적하지 않은 것은 / 응용 프로그램은 모든 사람이 사용할 수 있고 ~ / 응용 프로그램은 해당 사용자 만 사용할 수 있다는 것입니다.

일부 설치 관리자는이 사용자 또는 모든 사용자를 위해 설치할 것인지 묻습니다. 그것이 차별화 할 수있는 방법입니다.

이것이 사용자 당 라이센스이므로 Steam이 설치되는 이유 중 하나입니다.

Apple의 앱 라이센싱 (ID 당)은 모든 컴퓨터 사용자가 다른 사용자 계정으로 구매 한 앱에 액세스하는 것을 막지는 못하므로 다른 모든 것은 일반적으로 기본적으로 / Applications에 들어갑니다.

물론, 머신의 유일한 사용자라면 구별이 무의미해진다.


내가하는 것보다 훨씬 빨리 타자!
Scott Porter

1
이것이 정답입니다. 브라보 선생님, 나 자신을 더 잘 말할 수 없었습니다.
Oxcug

미안, 나는 명백한 지적이 필요하다고 생각하지 않았다!
user3439894

1

권한 문제라고 생각합니다. OSX는 다중 사용자 시스템이며 각 사용자는 자신의 앱, 파일 및 폴더를 가질 수 있습니다. Apple이 사용자에 대해 말한 내용은 다음과 같습니다.

표준 사용자 : 표준 사용자는 관리자가 설정합니다. 표준 사용자는 자신의 용도에 맞게 앱을 설치하고 설정을 변경할 수 있습니다. 표준 사용자는 다른 사용자를 추가하거나 다른 사용자의 설정을 변경할 수 없습니다.

관리되는 사용자 : 자녀 보호 기능으로 관리되는 사용자는 사용자를 관리하는 관리자가 지정한 앱과 콘텐츠에만 액세스 할 수 있습니다. 관리자는 사용자의 연락처 및 웹 사이트 액세스를 제한하고 컴퓨터 사용에 시간 제한을 둘 수 있습니다.

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

~ / 응용 프로그램은 특정 사용자 만 액세스 할 것이라고 생각합니다. 3 명의 사용자가있는 경우 / Applications, UserA / Applications, UserB / Applications, UserC / Applications가 있습니다. UserA는 UserB / Applications 또는 UserC / Applications에 액세스 할 수 없습니다. 3 명 모두 / 응용 프로그램에 액세스 할 수 있습니다.

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