首页 / 知识
在Emacs中使用su / sudo打开文件
2023-04-17 08:01:00

Open a file with su/sudo inside Emacs
假设我想使用
但这需要通过SSH进行昂贵的往返。 有没有更直接的方法?
[编辑] @JBB是正确的。 我希望能够调用 Tramp的好处是,您打开第一个文件时只需为往返SSH付费。然后,Sudo会缓存您的凭据,而Emacs将保存一个句柄,以便随后的sudo打开的文件花费的时间要少得多。 我也没有发现节省负担的额外时间。 IMO,速度足够快。 Tramp不会通过SSH来回传递sudo,它使用了一个subshel??l。请参阅手册:https://www.gnu.org/software/tramp/#Inline-methods 因此,我建议您坚持使用TRAMP。
如果使用 这并不是对原始问题的真正答案,但是这里有一个帮助函数,可以使流浪汉/苏多路线的工作变得更加轻松:
至少为了节省,为这种问题编写了一个sudo-save软件包。 您的示例根本不会启动ssh,至少不会以我的TRAMP版本(" 2.1.13-pre")启动。查找文件和保存缓冲区都很好。 我建议您使用建议命令。将此功能放在?/ .emacs中
(仅在本地工作。需要更新以通过流浪汉正确工作) 伯顿的回答有点扩展:
啊。也许您可以在Emacs和exec sudo emacs中打开一个shell。 问题是您大概不只是想要打开文件。您希望以后可以保存它。因此,您需要您的root privs持久存在,而不仅仅是存在于打开文件的过程中。 听起来您想让Emacs成为您的窗口管理器。没有它,它已经肿了。 :) |
最新内容
相关内容
linux执行多次命令?
linux执行多次命令?,系统,信息,标准,工作,情况,命令,周期性,服务,代码,时间,linux系统能把很多命令一起执行,然后结果输出一个文件吗?就是scrilinux并行化执行命令?
linux并行化执行命令?,系统,工具,信息,命令,名称,网络,管理,首页,服务,暂停,Linux多台主机批量执行命令1、执行命令(记得先对doCommand.s h增加如何执行linux命令?
如何执行linux命令?,单位,系统,网络,信息,权威,命令,文件,音乐,目录,选项,mv什么意思呢?1、MV就是音乐短片(Music Video),是指与音乐(通常大部分是linux打断执行的命令?
linux打断执行的命令?,系统,状态,网站,标准,通用,客服,人员,名字,网络,暂停,Linux停止命令继续执行的方法是什么它只是在进程中维持挂起的状态linux命令没执行完?
linux命令没执行完?,系统,设备,工具,情况,密码,状态,电脑,管理,材料,服务,Linux:写的脚本执行过程中为什么会有cp未复制完,或者tar未解压完的shell中执行linux命令?
shell中执行linux命令?,系统,名称,环境,管理,工作,代码,技术,软件,经理,基础,it运维需要学什么?1、单纯学编程语言本身,对于一些英文符号,需要记linux打印命令执行?
linux打印命令执行?,信息,系统,工具,服务,命令,发行,基础,位置,设备,时间,怎么使用CMD里面的print命令?1、print 打印命令用法:PRINT [/D:devicelinux执行两次命令?
linux执行两次命令?,系统,信息,连续,名称,命令,初级,首页,工具,管理,终端,linux怎么执行命令linux如何进入命令行?我们一起来了解一下吧。打开llinux命令执行安装?
linux命令执行安装?,软件,系统,管理,网站,官网,市场,中心,最新,灵活,工作,如何定制安装linux软件?linux安装软件的三种方式如下:源代码编译安装linux执行一条新命令?
linux执行一条新命令?,系统,工作,命令,管理,网络,服务,信息,目录,路径,脚本,Linux下必须知道的11个网络命令netstat -r:打印路由表。路由表保存监控linux执行命令?
监控linux执行命令?,系统,情况,数据,实时,网络,信息,状态,时间,设备,命令,如何监视Linux系统资源的使用情况使用top或htop命令 top或htop都可linux命令卡死不执行?
linux命令卡死不执行?,系统,设备,数据,密码,工具,情况,软件,环境,分析,命令,linux命令出现卡机,很多命令输入后不反应1、可能是你shell的环境