Please make sure that you are using the latest ProtocolLib release. Layered permissions need to be turned on in the config to work and players need to rejoin after permission changes for them to apply.
Updated SilentOpenChest for 1.15 to support all shulker boxes