【发布时间】:2023-11-04 11:49:01
【问题描述】:
我想将我的本地部署命令迁移到 VSCode 任务。我需要以 root 身份运行它们。当我在终端中执行这些操作时,只要求我提供一次密码。
$ sudo echo hello
[sudo] password for pt12lol:
hello
$ sudo echo hello
hello
不幸的是,当我配置了我的 VSCode 任务时:
{
"version": "2.0.0",
"tasks": [
{
"label": "Hello task",
"type": "shell",
"command": "sudo echo hello"
}
]
}
我想它在单独的会话中运行每个任务,并且每次都要求我提供密码。
> Executing task: sudo echo hello <
[sudo] password for pt12lol:
hello
Terminal will be reused by tasks, press any key to close it.
> Executing task: sudo echo hello <
[sudo] password for pt12lol:
hello
Terminal will be reused by tasks, press any key to close it.
是否可以设置任务部署以保持上次会话并且不要求我输入密码?
【问题讨论】:
标签: linux terminal visual-studio-code root sudo