방법: 권한 설정How to: Set Permissions

이 항목에서는 컴퓨터 관리자가 해당 컴퓨터에 대한 관리자 권한이 없는 사용자 또는 그룹에게 프로파일링에 필요한 보안 권한을 부여하는 방식을 설명합니다.This topic describes how an Administrator of a computer grants the security permissions required for profiling to a user or group that does not have Administrator permissions on that computer.

기본 보안 원칙에 의하면 응용 프로그램은 필요한 권한보다 크지 않은 권한으로 실행되어야 합니다.A basic security principle states that applications should run with no more than the permissions they need. 이 원칙은 사용자에게도 적용됩니다.This principle also applies to users. 사용자가 Administrators 그룹이 아닌 사용자 그룹의 구성원으로 로그온할 때 전체 권한을 가질 수 있다면 사용자에게 관리자 권한을 부여하면 안 됩니다.If users can be fully effective when they are logged on as members of the Users group instead of the Administrators group, they should not be granted Administrator permissions. 첫 번째 절차 "사용자 권한을 가진 사용자 계정을 만들려면"에서는 사용자 그룹의 구성원에 대한 사용자 계정을 만드는 방법을 설명합니다.The first procedure, "To create a user account that has User permissions," describes how to create a user account for a member of the Users group.

RequirementsRequirements

  • Visual Studio UltimateVisual Studio Ultimate, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    사용자 그룹의 구성원은 팀의 다른 구성원과 공유되는 디스크의 폴더 및 파일에 대한 액세스 권한이 필요합니다.Members of the Users group will need access to the folders and files on disk that are shared with other members of the team. 두 번째 절차 "공유된 프로젝트 파일에 대한 액세스 권한을 부여하려면"에서는 이 액세스 권한을 부여하는 방법을 설명합니다.The second procedure, "To grant access to shared project files," describes how to grant that access.

    사용자 그룹의 멤버는 관리자가 해당 사용자에게 프로파일링 도구의 소프트웨어 드라이버에 대한 액세스 권한을 부여한 경우 프로파일링 도구를 실행할 수 있습니다.Members of the Users group can run the profiling tools if an administrator grants them access to the software driver for the profiling tools. 마지막 절차 “프로파일링 드라이버에 대한 액세스 권한을 부여하려면"에서는 이 드라이버에 대한 액세스 권한을 부여하는 방법을 설명합니다.The last procedure, "To grant access to the profiling driver," describes how to grant access to that driver.

참고

이러한 절차의 단계를 수행하려면 관리자 권한이 필요합니다.You need administrator permissions to follow the steps in these procedures.

사용자 권한을 가진 사용자 계정을 만들려면To create a user account that has User permissions

  1. 내 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 클릭합니다.Right-click My Computer and then click Manage.

    컴퓨터 관리 창이 열립니다.The Computer Management window opens.

  2. 로컬 사용자 및 그룹을 확장합니다.Expand Local Users and Groups.

  3. 사용자 폴더를 마우스 오른쪽 단추로 클릭하고 새 사용자를 클릭합니다.Right-click the Users folder and then click New User.

    새 사용자 대화 상자가 나타납니다.The New User dialog box appears.

  4. 만들고 있는 사용자 계정의 정보를 사용하여 이 대화 상자의 필드를 입력합니다.Complete the fields in this dialog box with the information for the user account you are creating. 암호를 지정합니다.Specify a password. 선택적으로 사용자에게 다음 로그온 시 암호를 변경하도록 요구하는 확인란을 선택합니다.Optionally, select the check box that requires that the user change the password at the next logon.

  5. 만들기, 닫기를 차례로 클릭합니다.Click Create and then click Close.

    새 사용자가 관리자 권한이 없는 사용자의 그룹인 사용자 그룹에 나타납니다.The new user appears in the Users group, a group of users who do not have Administrator permissions.

공유된 프로젝트 파일에 대한 액세스 권한을 부여하려면To grant access to shared project files

  1. Windows 탐색기(또는 파일 탐색기)에서 이 사용자가 사용하고 프로젝트 팀에서 공유하는 프로젝트 파일에 대한 폴더 트리의 루트를 찾습니다.In Windows Explorer (or File Explorer), locate the root of the folder tree for project files used by this user and shared by the project team.

    이 폴더의 경로는 다음과 같습니다.The path of this folder might resemble the following:

    D:\ourProject  
    
  2. 폴더를 마우스 오른쪽 단추로 클릭하고속성을 클릭합니다.Right-click the folder and then click Properties.

    <폴더 이름> 속성 대화 상자가 나타납니다.The <folder name> Properties dialog box appears.

  3. 보안 탭을 클릭합니다.Click the Security tab.

  4. 그룹 또는 사용자 이름 상자에서 사용자 계정의 이름을 클릭합니다.Click the name of the user's account in the Group or user names box.

  5. <user name>에 대한 권한 상자에서 모든 권한 확인란을 선택합니다.In the Permissions for <user name> box, select the check box for Full Control.

  6. 확인을 클릭합니다.Click OK.

    그러면 5단계에서 선택한 폴더로 시작하는 공유된 폴더 트리에 대한 권한이 사용자에게 부여됩니다.This grants permissions to the user for the shared folder tree that begins with the folder selected in step 5.

프로파일링 드라이버에 대한 액세스 권한을 부여하려면To grant access to the profiling driver

  1. 관리자 권한으로 명령 프롬프트를 엽니다.Open a command prompt as an administrator.

  2. 디렉터리를 다음으로 변경합니다.Change the directory to:

    <drive>:\Program Files\Microsoft Visual Studio 10\Team Tools\Performance Tools  
    
  3. 다음 명령을 실행합니다.Run the following command:

    vsperfcmd /admin:driver,start /admin:service,start  
    

    이 명령은 프로파일링 도구용 드라이버를 설치하고 시작합니다.This command installs and starts the driver for the profiling tools.

    이 명령은 관리자가 아닌 사용자가 사용자 프로세스 공간에서 제공되는 프로파일링 기능을 사용할 수 있도록 프로파일링 드라이버 및 서비스를 시작합니다.This command starts the profiling driver and service so that non-admin users may use profiling features that are available in their User process space. 관리자만 명령을 실행할 수 있고 관리자가 아닌 사용자의 경우 명령이 실패합니다.Only an Administrator may run the command; and it will fail for non-administrative Users.

    이 절차의 최종 단계를 수행하지 않으면 이 단계의 결과는 컴퓨터가 다시 시작된 후 실행 취소됩니다.Notice that the effects of this step are undone after the computer restarts, unless you also perform the final step in this procedure.

  4. 명령을 실행하여 컴퓨터에 대한 관리자 권한이 없는 사용자 또는 그룹이 프로파일링 드라이버 기능에 액세스하도록 허용합니다.Run the command to allow access to profiling driver functionality by a user or group that does not have administrator access to the computer:

    vsperfcmd /admin:security,allow,<right[,right],<user name|group name>  
    

    이 명령을 실행하면 프로파일링 도구에 대한 액세스 권한이 <user name> 또는 <group name> 계정에 부여됩니다.This command grants the <user name> or <group name> account access to the Profiling tools. <right> 옵션에 따라 사용자가 액세스할 수 있는 프로파일링 기능이 결정됩니다.The <right> option determines the profiling functionality the user can access. 이 <right> 옵션은 다음 값 중 하나 이상일 수 있습니다.The <right> option can be one or more of the following values:

    • FullAccess - 서비스에서 성능 데이터 수집, 프로파일링 및 세션 간 프로파일링을 포함한 모든 프로파일링 방법에 액세스하도록 허용합니다.FullAccess - allows access to all profiling methods including collecting performance data from services, sampling, and cross session profiling.

    • SampleProfiling - 샘플 프로파일링 방법에 액세스하도록 허용합니다.SampleProfiling - allows access to sample profiling methods

    • CrossSession - 프로파일링 서비스에 필요한 세션 간 프로파일링에 액세스하도록 허용합니다.CrossSession - allows access to cross session profiling which is required for profiling services.

  5. (선택 사항) 컴퓨터가 다시 시작된 후 이전 단계의 결과를 보존하려면 다음 명령을 실행합니다.(Optional) To preserve the results of any of the previous steps after computer restarts, run the following command:

    vsperfcmd /admin:driver,autostart,on  
    

    이제 지정된 사용자는 로그온한 후 관리자 권한 없이 프로파일링 도구를 사용할 수 있습니다.The specified users, after logging on, will now be able to use the profiling tools without Administrator permissions.

참고 항목See Also

성능 세션 구성 Configuring Performance Sessions
VSPerfCmd VSPerfCmd
프로파일링 및 Windows Vista 보안Profiling and Windows Vista Security