diff --git a/lxc/config_trust.go b/lxc/config_trust.go
index <HASH>..<HASH> 100644
--- a/lxc/config_trust.go
+++ b/lxc/config_trust.go
@@ -53,6 +53,9 @@ func (c *cmdConfigTrust) Command() *cobra.Command {
 	configTrustShowCmd := cmdConfigTrustShow{global: c.global, config: c.config, configTrust: c}
 	cmd.AddCommand(configTrustShowCmd.Command())
 
+	// Workaround for subcommand usage errors. See: https://github.com/spf13/cobra/issues/706
+	cmd.Args = cobra.NoArgs
+	cmd.Run = func(cmd *cobra.Command, args []string) { cmd.Usage() }
 	return cmd
 }
lxc/config/trust: workaround for subcommand errors