什么可能会导致docker容器在两个主机上执行su命令的方式不同?

我们有一个Docker容器的例子,它在Mac OSX上的boot2docker上运行时会很高兴地执行su hdfs ,但在CentOS上运行时会拒绝这样做。
任何人都可以解释这可能会发生吗?