diff --git a/cmd/neofs-cli/modules/container/list.go b/cmd/neofs-cli/modules/container/list.go
index fbb80aace..e1e495db4 100644
--- a/cmd/neofs-cli/modules/container/list.go
+++ b/cmd/neofs-cli/modules/container/list.go
@@ -14,16 +14,16 @@ import (
 
 // flags of list command
 const (
-	flagListPrintAttr = "with-attr"
+	flagListPrintAttr      = "with-attr"
+	flagListContainerOwner = "owner"
 )
 
 // flag vars of list command
 var (
-	flagVarListPrintAttr bool
+	flagVarListPrintAttr      bool
+	flagVarListContainerOwner string
 )
 
-var containerOwner string
-
 var listContainersCmd = &cobra.Command{
 	Use:   "list",
 	Short: "List all created containers",
@@ -33,10 +33,10 @@ var listContainersCmd = &cobra.Command{
 
 		key := key.GetOrGenerate(cmd)
 
-		if containerOwner == "" {
+		if flagVarListContainerOwner == "" {
 			user.IDFromKey(&idUser, key.PublicKey)
 		} else {
-			err := idUser.DecodeString(containerOwner)
+			err := idUser.DecodeString(flagVarListContainerOwner)
 			common.ExitOnErr(cmd, "invalid user ID: %w", err)
 		}
 
@@ -80,7 +80,9 @@ func initContainerListContainersCmd() {
 
 	flags := listContainersCmd.Flags()
 
-	flags.StringVar(&containerOwner, "owner", "", "owner of containers (omit to use owner from private key)")
+	flags.StringVar(&flagVarListContainerOwner, flagListContainerOwner, "",
+		"owner of containers (omit to use owner from private key)",
+	)
 	flags.BoolVar(&flagVarListPrintAttr, flagListPrintAttr, false,
 		"request and print attributes of each container",
 	)