Are all beaches accessible to the public?

Yes, under Seychelles law all beaches up to the high water mark are classed as public domain and therefore accessible to the public.