1. A program execution device that acquires and executes a program attached with access permission information indicating an access right to a resource during execution of the program, the program execution device comprising: a permission information setter operable to set, according to an acquisition route of the program, first permission information included in the access permission information or second permission information that differs from the first permission information; an executor operable to execute the program in accordance with the first permission information or with the second permission information set by the permission information setter; a recording medium mount operable to have mounted therein a portable recording medium on which the program is recorded; and a program storage operable to copy and store the program and the access permission information recorded on the mounted portable recording medium, wherein the permission information setter includes a first subsetter operable to set the first permission information when the program is read from the portable recording medium mounted in the recording medium mount; and a second subsetter operable to set the second permission information when the program is read from the program storage.