This document proposes a robust and auditable access control system with multiple attribute authorities for public cloud storage. It addresses the single point of failure and low efficiency issues of existing ciphertext-policy attribute-based encryption (CP-ABE) schemes that rely on a single attribute authority. The proposed system employs multiple attribute authorities to share the user verification load and introduces a central authority to generate secret keys for legitimate users. It also includes an auditing mechanism to detect any attribute authority that incorrectly performs user verification.