I want to show different views to 2 different users for a custom list. Is it possible to add multiple display forms for a custom list in sharepoint 2013 ? How can we specify this? I need to do this based on the user permissions.
As per my comment on Nadeem's answer, you can try using the SPSecurityTrimmedControl.
conditionally renders the contents of the control to the current user only if the current user has permissions defined in the PermissionString
The content can be any HTML code or other controls
So you can try to put into your page two SpSecurityTrimmedControls with different PermissionsString values and put a different DataFormWebPart in each.
If you try, let us know if it works as expected.
In former SharePoint versions you could achieve this by applying conditional formatting inside custom list forms. I haven't tried it in SharePoint Designer 2013, though. It might be a bit more cumbersome without our beloved "Design View" but I guess the logic will still work.
See Laura's article for a detailed walkthrough (based on SharePoint 2007): http://www.sharepoint911.com/blogs/laura/Lists/Posts/Post.aspx?List=daba3a3b-c338-41d8-bf52-cd897d000cf3&ID=3&Web=dbb90e85-b54c-49f4-8e97-6d8258116ca0