
운영 체제로 SSD를 사용하는 컴퓨터를 설정하고 있습니다(윈도우 7 전문가) 및 데이터와 대부분의 프로그램을 위한 하드 디스크입니다.
두 개의 "Program Files" 디렉토리를 갖고 싶습니다. 하나는 SSD(원래 디렉토리)에 있고 다른 하나는 하드 디스크에 있습니다(예: "D:\Program Files").
이 두 번째 디렉토리는 원래 "C:\Program Files"와 동일한 보호를 가져야 합니다. 즉,모든 사용자가 읽고 실행할 수 있어야 합니다.파일은 있지만상승된 계정만이 글을 쓸 수 있어야 합니다그것에.
- 어떤 디렉터리(D:\, D:\Program Files)에 할당해야 하는 정확한 권한은 무엇입니까?
- 모든 하위 디렉터리가 이러한 권한을 올바르게 상속하도록 하려면 어떻게 해야 합니까?
보너스 포인트:
- 권한이 없는 사용자가 쓰기 액세스 권한을 갖는 "섬"을 어떻게 설정합니까? 예를 들어 "D:\Program Files\Product\config"는 쓰기 가능합니다.
- 명령줄(PowerShell)에서 이 작업을 어떻게 수행할 수 있나요?
메모 SSD에 일부 프로그램을 설치하고 싶기 때문에 단순히 "C:\Program Files"를 "D:\Program Files"로 이동하고 싶지 않습니다. 또한 나는 모든 디렉토리에서 작동하는 솔루션에 관심이 있습니다.
답변1
답변2
나는 이것이 처음 나타나는 것보다 더 어렵다고 생각하며 결과는 사용 중인 응용 프로그램의 설치 프로그램이 어떻게 작성되었는지에 따라 달라집니다. 프로그램 파일 위치에는 이와 관련된 레지스트리 항목 및 환경 변수가 있으므로 설치 프로그램에 따라 일반적으로 그 중 하나가 확인되지만 설치 프로그램이 기본 위치를 가정하는 곳이 있는 경우도 있습니다. 저는 약간 다른 방식으로 이 작업을 수행했습니다. 대부분의 앱은 그대로 두지만 Steam은 두 번째 드라이브에 설치합니다. 설치 프로그램에서 선택을 허용합니다. 권한 문제의 경우 - 구성 쓰기 가능을 원하는 몇 가지 앱이 있는 경우 일반적으로 휴대용 설치 옵션을 사용하고 해당 앱을 프로그램 파일 외부에서 생성한 폴더에 넣어 하위 폴더에 이미 올바른 권한이 부여되도록 합니다. 가능하다면 Program Files에서 권한을 변경하지 않는 것을 고려해야 합니다. 일부 앱은 사용자가 만든 별도의 디렉터리에 설치하기 위해 새 Win7 구성 위치(사용자 디렉터리)를 잘 사용하지 않습니다. 그러나 이것을 설정한 후에 Windows를 다시 설치하거나 새 시스템을 구입할 때 설정을 복제해야 한다는 점을 기억하십시오.