Generally, no, you should not give it to them. The police need a warrant in order to search all of those things. In limited circumstances, they can search those things if they think a crime is actually being committed at the time. Sometimes people give consent because they feel like they've got nothing to hide, and that they're not going to find anything. I think it's important to consult an attorney first, though, before you make that decision.