我正在尝试在服务器中编辑一些 apache 配置文件。我想使用 VS 代码 ssh 插件,但我还没有找到保存配置文件的方法,因为我以用户身份(具有 sudo 权限)而不是 root 登录到 VM!我收到权限被拒绝错误。
我想一定有一种方法可以从 VS 代码中编辑文件(我也尝试过 winSCP,但没有结果),当我保存更改时,将它们另存为 sudoer。
我从一个 friend 那里听说,当他尝试从 VScode 保存文件时,会提示以 sudo 重试。我不明白,不幸的是,除了他使用 Macintosh 之外,我现在不知道更多细节。
我遇到但我不喜欢的建议:
我试过的建议
如果有人建议使用其他工具,我很高兴听到。
眼镜
服务器运行 Ubuntu 18、apache 和我的 PC windows 10。如果需要任何其他规范,我将编辑此部分。
TLDR .
我需要一种方法来编辑 root 拥有的文件,并以具有 root 权限的用户身份登录。我想通过 UI 界面来完成,因为我发现很难通过 nano/vi 编辑和创建多个文件。
最佳答案
我遇到了完全相同的问题,我找到的唯一确切答案是:
SSH FS vscode extension
和
adding
"sftpSudo": true,
to the "sshfs.configs" section in setting.json (look in the extension settings to find it easily).
它会自动将用户与 sudo 连接,然后我们可以即时修改所有文件。
关于ubuntu - 使用需要 sudo 权限的 VS Code ssh 工具编辑文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61796654/