답변:
기본적으로 root
디렉토리는 Finder의 다른 사용자에게 권한을 요청하거나 sudo
명령 행에서 사용하지 않고 루트가 아닌 다른 디렉토리로 직접 쓸 수 없어야 합니다.
기본 위치이므로 대부분의 응용 프로그램에 IMO를 /Applications
사용해야합니다 ~/Applications
. 또한 응용 프로그램을 사용하여 홈 폴더를 팽창시키고 싶지 않습니다. 사용자 데이터를 OS 및 응용 프로그램과 별도로 유지하는 것이 좋으며 여러 가지 이유로 논리적으로 의미가 있습니다.
/etc, /usr, /bin
관리자 계정 으로 디렉토리에 직접 쓸 수 없어야하는 경우에도 Finder에서 권한을 요청하거나 sudo
명령 줄에서 사용해야 합니다.
지금까지 아무도 지적하지 않은 것은 / 응용 프로그램은 모든 사람이 사용할 수 있고 ~ / 응용 프로그램은 해당 사용자 만 사용할 수 있다는 것입니다.
일부 설치 관리자는이 사용자 또는 모든 사용자를 위해 설치할 것인지 묻습니다. 그것이 차별화 할 수있는 방법입니다.
이것이 사용자 당 라이센스이므로 Steam이 설치되는 이유 중 하나입니다.
Apple의 앱 라이센싱 (ID 당)은 모든 컴퓨터 사용자가 다른 사용자 계정으로 구매 한 앱에 액세스하는 것을 막지는 못하므로 다른 모든 것은 일반적으로 기본적으로 / Applications에 들어갑니다.
물론, 머신의 유일한 사용자라면 구별이 무의미해진다.
권한 문제라고 생각합니다. 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 명 모두 / 응용 프로그램에 액세스 할 수 있습니다.