Yes, you need to preface the cp command with sudo. Any time you are copying files to a location that is not in your home folder, you need to use sudo. Unless it is an external drive mounted in /media, for example. When copying files within or to your home folder, however, you don't want to use sudo, because you want those files to be associated with your user, not root (administrator).