根据你的描述;是因为linux的安全机制管理;shutdown需要管理员root权限才能使用的命令;普通用户没有权限使用这个命令;或者你用sudo shutdown可以暂时获取临时管理员权限;方可使用该命令。
su - root shutdown -h now