不能调用从另一个程序发送的btrfs

我在调用btrfs中的send命令时遇到问题。 这是症状:

用sudo调用它:

sudo btrfs send /path/to/snapshot #works 

调用它没有sudo失败:

 btrfs send /path/to/snapshot ERROR: failed to determine mount point for /path/to/snapshot 

我试图从另一个程序调用这个,奇怪的是它给了我一个不同的错误。 从程序内部调用(使用go-lang中的exec),会出现以下错误:

 ERROR: can't perform the search -Operation not permitted ERROR: could not resolve root_id for /path/to/snapshot 

我已经尝试从程序内和没有sudo,它似乎有相同的结果。 注意这是在docker里面运行的。