A computer-implemented method comprising: identifying, by a computer system, a set of electronic commands for operating an electronic device of an owner of the electronic device, each electronic command configured to trigger a corresponding operation of the electronic device, wherein the set of electronic commands comprises electronic commands that are directed to place the electronic device in different operational states or conditions; identifying to an owner account of the owner of the electronic device, by the computer system, a first guest user and a second guest user of the electronic device, wherein the first guest user and the second guest user are different from the owner of the electronic device, and wherein the owner shares the use of the electronic device with the first and second guest user by granting corresponding permissions to the first and the second guest user; receiving, by the computer system, a first instruction to designate, for the first guest user, a first set of permissions for a first subset of electronic commands from the set of the electronic commands for operating the electronic device, the first set of permissions for the first subset of electronic commands from the set of electronic commands including one of denying or granting, the first guest user, authority to trigger at least one corresponding operation of the electronic device; and receiving, by the computer system, a second instruction to designate, for the second guest user, a second set of permissions for a second subset of electronic commands from the set of the electronic commands for operating the electronic device, the second set of permissions for the second subset of electronic commands being different from the first subset of electronic commands. identifying, by a computer system, a set of electronic commands for operating an electronic device of an owner of the electronic device, each electronic command configured to trigger a corresponding operation of the electronic device, wherein the set of electronic commands comprises electronic commands that are directed to place the electronic device in different operational states or conditions; identifying to an owner account of the owner of the electronic device, by the computer system, a first guest user and a second guest user of the electronic device, wherein the first guest user and the second guest user are different from the owner of the electronic device, and wherein the owner shares the use of the electronic device with the first and second guest user by granting corresponding permissions to the first and the second guest user; receiving, by the computer system, a first instruction to designate, for the first guest user, a first set of permissions for a first subset of electronic commands from the set of the electronic commands for operating the electronic device, the first set of permissions for the first subset of electronic commands from the set of electronic commands including one of denying or granting, the first guest user, authority to trigger at least one corresponding operation of the electronic device; and receiving, by the computer system, a second instruction to designate, for the second guest user, a second set of permissions for a second subset of electronic commands from the set of the electronic commands for operating the electronic device, the second set of permissions for the second subset of electronic commands being different from the first subset of electronic commands.