1. A method comprising: receiving, with a controller, a command of a plurality of commands from a host, each command of the plurality of commands indicative of a respective access control mode of a plurality of access control modes; assigning password protection to a first region of memory in response to receipt of the command, the first region included in a first memory unit; receiving a request to access the first region; in response to the request, checking a second region of memory to determine if the first region is password protected with a password, the password based on the access control mode of the plurality of access control modes; and in response to determining the first region is password protected: checking a third region of memory for access conditions of the first region, the third region included in a second memory unit separate from the first memory unit; and implementing the access conditions in accordance with the access control mode of the plurality of access control modes.