我试图在服务器中编辑一些apache配置文件。我想使用VS代码ssh插件,但我还没有找到保存配置文件的方法,因为我是以用户身份登录到VM中(具有sudo权限),而不是root!我得到了拒绝允许的错误。
我想肯定有一种方法可以从VS代码中编辑文件(我也尝试过winSCP,但没有结果),当我保存这些更改时,将它们保存为sudoer。
我从一位朋友那里听说,当他试图从VScode中保存该文件时,有一个程序可以作为sudo重试。我不明白这一点,不幸的是,除了他正在使用Macintosh之外,我现在没有更多的细节。
我遇到了一些建议,但我不喜欢:
我试过的建议
如果有人建议使用另一种工具,我很高兴听到。
规格
服务器运行Ubuntu 18,apache和我的PC windows 10。如果需要任何其他规范,我将编辑本节。
TLDR.
我需要一种编辑根用户拥有的文件的方法,它已经以具有root权限的用户身份登录了。我想通过UI界面来完成这个任务,因为我发现很难通过nano/vi编辑和创建多个文件。
发布于 2020-05-15 18:57:14
我实际上修复了VS代码扩展。如果您转到extention.js并搜索正在运行的命令(它是一个带有字符串输出的函数数组,由一个空空间连接),您将发现它名为l。
"-t sudo su"而且很有魅力。
发布于 2020-06-23 16:56:49
我也遇到了同样的问题,唯一确切的答案是:
SSH FS vscode扩展
和
将
"sftpSudo": true,添加到setting.json中的"sshfs.configs“部分(查看扩展设置以轻松找到它)。
它将连接用户与sudo自动,然后我们可以修改所有的文件动态。
https://stackoverflow.com/questions/61796654
复制相似问题