Support custom users
Check on exists files and catch fs exceptions.