2010-12-17 20 views
7

Być może powinienem zadać to pytanie Superuserowi, ale jest tu wiele pytań dotyczących Emacsa, więc pomyślałem, że spróbuję szczęścia.Jak przejść do konta administratora w emacs w systemie Windows?

Używam GNU Emacs 23.2.1 na Windows 7 z włączoną kontrolą dostępu użytkownika.

W Emacsie chciałbym wprowadzić zmiany w niektórych plikach administracyjnych (np. Plik hosts). Jednak przy próbie zapisania pliku otrzymuję ostrzeżenie, że nie mam uprawnień do zapisu do pliku.

Czy istnieje sposób, aby zmusić firmę Emacs do eskalacji do administratora w celu edycji tych plików?

Odpowiedz

3

Zawsze można po prostu przyznać się do porażki i uruchamiać sesję emacsa z podwyższonymi uprawnieniami. Istnieje kilka sposobów, aby to zrobić, i this page je wylistuje, w tym automatycznie uruchamia rzeczy jako administrator.

To prawdopodobnie nie jest to, czego chcesz. W przeciwnym razie możesz utworzyć skrypt, który pobiera nazwę pliku jako pierwszy argument, a następnie po prostu związaj ten program ze skrótem lub czymś takim, jak na przykład zapisywanie przez administratora. Jeśli nadasz tym uprawnieniom administratora, a następnie wywołujesz plik z nazwą bufora jako pierwszym argumentem, a jest to miejsce docelowe jako drugie, powinieneś być dobry.

Skrypt może być prosty BATfile, coś ala (nie jestem na pole okna, więc nie mogę przetestować go dla siebie)

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

Ale to raczej toporne rozwiązanie chociaż.

Jak podnieść już działającą aplikację Nie wiem.

+0

+1 za ten dobry artykuł! Nie miałem pojęcia, że ​​możesz "sudo" z ctrl-shift-enter. – Nathan

+0

Dzięki za radę Haakon. Przyznam porażkę i uruchomię oddzielną sesję Emacs dla zmian administratora. – Martin

+1

Po uruchomieniu aplikacji nie można jej podnieść (ani jej nie podnieść, jeśli została uruchomiona na podwyższeniu). Chodzi o uruchomienie aplikacji i nie można jej później zmienić. Aplikacje, które wydają się to robić, uruchamiają kolejną kopię siebie, a następnie zamykają oryginał. –

Powiązane problemy