Since sudo doesn't do any magic, just runs given command using elevated privileges, it will run ls with root privileges, but instead of list of files, there will be glob expression, that ls can't process.

So, what can you do in such case? The workaround is simple, but not really nice: