¿Cómo puedo crear directorios recursivamente?

|

¿Existe un método de Python para crear directorios recursivamente? Tengo esta ruta:

/home/dail/ 

Me gustaría crear

/home/dail /primero/segundo/tercero 

¿Puedo hacerlo recursivamente o tengo que crear un directorio tras otro?

Lo mismo para:

chmod y chown ¿puedo hacerlo recursivamente sin asignar permisos para cada archivo/directorio?