I think this is Ledebouria socialis. It's a member of the Hyacinth family (Hyacinthaceae) Images here http://www.flickr.com/search/?w=all&q=Ledebouria+socialis&m=text Not a cactus. It'ss often grown in succulent collections as it is a plant of semi-arid areas of South Africa.