windows 上有什么方便地以管理员权限保存文件的方式吗

目前我是这样用 sudo 来临时提权保存,但是原文件的权限信息会丢失,导致普通用户之后也能修改了

(save-restriction
    (widen)
    (let ((tmp (make-temp-file "emacs-" nil nil (buffer-string))))
      (call-process "sudo" nil nil nil "move"
                    (subst-char-in-string ?/ ?\\ tmp) (buffer-file-name))))
  (set-buffer-modified-p nil)

没看懂你想问的是什么,你在windows下用多用户嘛?貌似windows对多用户的支持没有linux那么灵活,比较难用

就是启动 emacs 的时候不是用管理员权限启动,修改一些系统文件的时候提示这种: basic-save-buffer-2: Opening output file: Permission denied, c:/Windows/System32/drivers/etc/hosts

:joy:重启后权限就恢复了