If you are using Hudson in an intranet (or other "trusted" environment), it's usually desirable to leave this checkbox off, so that each project developer can configure their own project without bothering you.
If you are exposing Hudson to the internet, you must turn this on. Hudson launches processes, so insecure Hudson is a sure way of being hacked.
For more information about security and Hudson, see this document.