cmd/tailscale/cli: recommend sudo for 'tailscale up' on failure

Fixes #1220
This commit is contained in:
Brad Fitzpatrick
2021-02-01 13:52:01 -08:00
parent 2889fabaef
commit c7d4bf2333
2 changed files with 15 additions and 2 deletions
+10 -1
View File
@@ -228,7 +228,16 @@ func runUp(ctx context.Context, args []string) error {
AuthKey: upArgs.authKey,
Notify: func(n ipn.Notify) {
if n.ErrMessage != nil {
fatalf("backend error: %v\n", *n.ErrMessage)
msg := *n.ErrMessage
if msg == ipn.ErrMsgPermissionDenied {
switch runtime.GOOS {
case "windows":
msg += " (Tailscale service in use by other user?)"
default:
msg += " (try 'sudo tailscale up [...]')"
}
}
fatalf("backend error: %v\n", msg)
}
if s := n.State; s != nil {
switch *s {