[使用VS Code ssh工具编辑需要sudo权限的文件

问题描述 投票:0回答:1

我正在尝试在服务器中编辑一些apache配置文件。我想使用VS代码ssh插件,但是我没有找到保存配置文件的方法,因为我是以用户身份(具有sudo权限)但不是root用户登录VM!我收到一个权限被拒绝的错误。

我想必须有一种方法可以从VS代码编辑文件(我也尝试过winSCP,但没有结果),当我保存更改时,将它们另存为sudoer。

[我从一个朋友那里听说,当他尝试从VScode中保存文件时,有一个提示以sudo重试。我不明白这一点,不幸的是,除了他使用的是Macintosh,我现在没有其他详细信息。

我遇到的建议,但我不喜欢:

  1. 更改文件所有权
  2. 启用根登录

我尝试过的建议

  1. 使用插件进行调整(尝试将sudo su强制为第一个命令,配置了extensionion.js,但在空管道中写入错误,]
  2. 使用winSCP

[如果有人建议使用其他工具,我很高兴听到它。

规格

服务器运行Ubuntu 18,apache和我的PC Windows10。如果需要任何其他规格,我将编辑此部分。

TLDR

我需要一种方法来编辑root拥有的文件,已经以具有root权限的用户身份登录。我想通过UI界面来完成此操作,因为我很难通过nano / vi编辑和创建多个文件。

ubuntu ssh visual-studio-code vscode-settings vscode-remote
1个回答
0
投票

我实际上修复了VS代码扩展。如果转到extention.js并搜索正在运行的命令(它是具有字符串输出的功能数组,由一个Empy空间连接),则将找到名为l的函数。只需添加到命令列表

"-t sudo su"

并且它像魅力一样工作。

Check a printscreen

© www.soinside.com 2019 - 2024. All rights reserved.