相关疑难解决方法(0)

在Emacs中使用su/sudo打开一个文件

假设我想使用su或在现有的Emacs会话中打开一个文件sudo,而不是直接转到shell并执行sudoeditsudo emacs.一种方法是

C-x C-f /sudo::/path/to/file
Run Code Online (Sandbox Code Playgroud)

但这需要通过SSH进行昂贵的往返.有更直接的方式吗?

[编辑] @JBB是对的.我希望能够调用su/ sudo保存以及打开.在保存时重新授权是可以的(但不是理想的).我正在寻找的是变化find-file,并save-buffer认为可能是"管道"通过su/ sudo.

emacs sudo file-permissions

171
推荐指数
6
解决办法
5万
查看次数

如何在Emacs中运行sudo命令?

我正在尝试为一些常用的sudo shell命令创建快捷键(例如,C-c s运行(shell-command "sudo /etc/init.d/apache2 restart")).

我尝试使用如上所述的直接shell命令调用,但它只是将以下内容输出到*Shell Command Output*缓冲区:

[sudo] password for Inaimathi:
Sorry, try again.
[sudo] password for Inaimathi:
Sorry, try again.
[sudo] password for Inaimathi:
Sorry, try again.
sudo: 3 incorrect password attempts
Run Code Online (Sandbox Code Playgroud)

它实际上并没有要求输入密码.我不想要启动Emacs使用sudo emacs,但我想这是一个选项,如果没有其他工作.

理想的解决方案是Emacs中的一个函数(而不是OS jiggery-pokery来改变shell或sudo命令的行为).喜欢的东西(sudo-shell-command "dostuff"),或者(with-password-prompt (shell-command "sudo dostuff")).

emacs shell sudo

14
推荐指数
3
解决办法
5004
查看次数

标签 统计

emacs ×2

sudo ×2

file-permissions ×1

shell ×1