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