1. A computer-implemented method for generating communities of users, the computer-implemented method comprising: extracting, by a computer, identifications of a plurality of users that accessed resources via a network, types of actions performed by the plurality of users on the resources, and names of the resources accessed by the plurality of users from retrieved resource access logs; grouping, by the computer, the plurality of users into a plurality of different sets of users based on which resources were accessed and which type of actions were performed by each particular user within the plurality of users; and generating, by the computer, the communities of users based on each different set of users having a similarity with regard to the resources that were accessed and the types of actions that were performed by a particular set of users.