2010-12-17 2 views
7

아마도 슈퍼 유저에게이 질문을해야 할 것입니다. 그러나 여기에 많은 이맥스 질문이 있습니다. 그래서 나는 내 운을 시험 할 것이라고 생각했습니다.Windows에서 emacs의 admin 사용자로 전환하는 방법은 무엇입니까?

사용자 액세스 제어가 활성화 된 Windows 7에서 GNU Emacs 23.2.1을 사용합니다.

Emacs에서는 일부 관리 파일 (예 : 호스트 파일)을 변경하고 싶습니다. 그러나 파일을 저장하려고 시도 할 때 파일에 쓸 수있는 권한이 없다는 경고가 나타납니다.

Emacs가이 파일을 편집하기 위해 관리자에게 이관하도록하는 방법이 있습니까?

답변

3

항상 패배를 인정하고 높은 권한으로 이맥스 세션을 실행할 수 있습니다. 이 작업에는 여러 가지 방법이 있으며 this page에는 관리자로 자동 실행되는 항목이 포함됩니다.

이것은 아마도 당신이 원하는 것이 아닙니다. 그렇지 않으면 첫 번째 인수로 파일 이름을 가져온 스크립트를 만든 다음 해당 프로그램을 바로 가기 또는 admin-save와 같은 프로그램에 바인딩하면됩니다. 관리자에게 권한을 부여한 다음 버퍼 이름을 첫 번째 인수로 사용하고 그 대상을 두 번째로 호출하면 파일을 잘 작성해야합니다.

스크립트는 간단한 BATfile, ALA 뭔가 (내가 윈도우 상자에 아니에요 그래서 나는 나 자신을 위해 그것을 테스트 할 수 없습니다)

:: Administrator-copy.bat copies a file with adminstrator privileges. 
:: Remember to give it administrator privileges! 
: START 
COPY %1 %2 
: END 

그러나 비록 오히려 어설픈 해결책이 될 수 있습니다.

이미 실행중인 응용 프로그램을 향상시키는 방법 잘 모르겠습니다.

+0

+1 좋은 기사! ctrl-shift-enter를 사용하여 sudo를 할 수 있는지 전혀 몰랐습니다. – Nathan

+0

Haakon에게 조언을 주셔서 감사합니다. 나는 패배를 인정하고 관리자 변경을위한 별도의 Emacs 세션을 운영 할 것이다. – Martin

+1

일단 응용 프로그램이 실행 중이면 승격 할 수 없으며 승격 된 경우에는 승격 할 수도 없습니다. 응용 프로그램이 시작되는 방법에 관한 것이므로 나중에 변경할 수 없습니다. 이를 수행하는 것으로 보이는 앱은 실제로 다른 사본을 실행 한 다음 원본을 닫습니다. –

관련 문제